diff --git "a/data/Sql/Requ\303\252te-pilotage-HC.sql" "b/data/Sql/Requ\303\252te-pilotage-HC.sql"
new file mode 100644
index 0000000000000000000000000000000000000000..1c07d1d96c80e638219279948e278ccbc57e9ca7
--- /dev/null
+++ "b/data/Sql/Requ\303\252te-pilotage-HC.sql"
@@ -0,0 +1,308 @@
+SELECT 
+  t3.annee_id || '-' || (t3.annee_id+1) annee_universitaire,
+  t3.etat,
+  t3.type_heures,
+  s.libelle_court structure,
+  i.source_code intervenant_n_harpege,
+  i.prenom || ' ' || i.nom_usuel intervenant,
+  t3.hetd_payables
+FROM
+
+(
+SELECT
+  annee_id,
+  etat,
+  type_heures,
+  structure_id,
+  intervenant_id,
+  sum(hetd) hetd_payables
+FROM (
+  SELECT
+    annee_id,
+    LOWER(tvh.code) || '-' || evh.code etat,
+    10*tvh.ordre + evh.ordre ordre,
+    type_heures,
+    structure_id,
+    intervenant_id,
+    SUM(hetd) hetd
+  FROM (
+    SELECT
+      i.annee_id,
+      fr.type_volume_horaire_id,
+      fr.etat_volume_horaire_id,
+      'fi' type_heures,
+      COALESCE(ep.structure_id,i.structure_id) structure_id,
+      fr.intervenant_id,
+      SUM(frs.heures_compl_fi) hetd
+    FROM
+           formule_resultat_service  frs
+      JOIN formule_resultat           fr ON fr.id = frs.formule_resultat_id
+      JOIN service                     s ON s.id = frs.service_id
+      JOIN intervenant                 i ON i.id = fr.intervenant_id
+      LEFT JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id
+    GROUP BY
+      i.annee_id,
+      fr.type_volume_horaire_id,
+      fr.etat_volume_horaire_id,
+      fr.intervenant_id,
+      ep.structure_id,
+      i.structure_id
+    
+    UNION ALL
+    
+    SELECT
+      i.annee_id,
+      fr.type_volume_horaire_id,
+      fr.etat_volume_horaire_id,
+      'fa' type_heures,
+      COALESCE(ep.structure_id,i.structure_id) structure_id,
+      fr.intervenant_id,
+      SUM(frs.heures_compl_fa) hetd
+    FROM
+           formule_resultat_service  frs
+      JOIN formule_resultat           fr ON fr.id = frs.formule_resultat_id
+      JOIN service                     s ON s.id = frs.service_id
+      JOIN intervenant                 i ON i.id = fr.intervenant_id
+      LEFT JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id
+    GROUP BY
+      i.annee_id,
+      fr.type_volume_horaire_id,
+      fr.etat_volume_horaire_id,
+      fr.intervenant_id,
+      ep.structure_id,
+      i.structure_id
+      
+    UNION ALL
+      
+    SELECT
+      i.annee_id,
+      fr.type_volume_horaire_id,
+      fr.etat_volume_horaire_id,
+      'fc' type_heures,
+      COALESCE(ep.structure_id,i.structure_id) structure_id,
+      fr.intervenant_id,
+      SUM(frs.heures_compl_fc) hetd
+    FROM
+           formule_resultat_service  frs
+      JOIN formule_resultat           fr ON fr.id = frs.formule_resultat_id
+      JOIN service                     s ON s.id = frs.service_id
+      JOIN intervenant                 i ON i.id = fr.intervenant_id
+      LEFT JOIN element_pedagogique ep ON ep.id = s.element_pedagogique_id
+    GROUP BY
+      i.annee_id,
+      fr.type_volume_horaire_id,
+      fr.etat_volume_horaire_id,
+      fr.intervenant_id,
+      ep.structure_id,
+      i.structure_id
+    
+    UNION ALL
+    
+    SELECT
+      i.annee_id,
+      fr.type_volume_horaire_id,
+      fr.etat_volume_horaire_id,
+      'referentiel' type_heures,
+      sr.structure_id,
+      fr.intervenant_id,
+      sum( frsr.heures_compl_referentiel ) hetd
+    FROM
+           formule_resultat_service_ref  frsr
+      JOIN formule_resultat                fr ON fr.id = frsr.formule_resultat_id
+      JOIN service_referentiel             sr ON sr.id = frsr.service_referentiel_id
+      JOIN intervenant                      i ON i.id = fr.intervenant_id
+    GROUP BY
+      i.annee_id,
+      fr.type_volume_horaire_id,
+      fr.etat_volume_horaire_id,
+      fr.intervenant_id,
+      sr.structure_id
+  ) t1
+    JOIN type_volume_horaire            tvh ON tvh.id = t1.type_volume_horaire_id
+    JOIN etat_volume_horaire            evh ON evh.id = t1.etat_volume_horaire_id
+  GROUP BY
+    annee_id, tvh.code, evh.code, tvh.ordre, evh.ordre, type_heures, structure_id, intervenant_id
+  
+  UNION ALL
+  
+  SELECT
+    annee_id,
+    etat,
+    ordre,
+    type_heures,
+    structure_id,
+    intervenant_id,
+    SUM(hetd) hetd
+  FROM (
+    SELECT
+      i.annee_id,
+      'demande-mise-en-paiement' etat,
+      90 ordre, 
+      th.code type_heures,
+      cc.structure_id structure_id,
+      i.id intervenant_id,
+      mep.heures hetd
+    FROM
+                mise_en_paiement              mep 
+           JOIN type_heures                    th ON th.id = mep.type_heures_id
+           JOIN centre_cout                    cc ON cc.id = mep.centre_cout_id
+      LEFT JOIN formule_resultat_service      frs ON frs.id = mep.formule_res_service_id
+      LEFT JOIN formule_resultat_service_ref frsr ON frsr.id = mep.formule_res_service_ref_id
+      LEFT JOIN formule_resultat               fr ON fr.id = COALESCE(frs.formule_resultat_id, frsr.formule_resultat_id)
+      LEFT JOIN intervenant                     i ON i.id = fr.intervenant_id
+    WHERE
+      1 = ose_divers.comprise_entre(mep.histo_creation,mep.histo_destruction) 
+      AND th.eligible_extraction_paie = 1
+      
+    UNION ALL
+      
+    SELECT
+      i.annee_id,
+      'mise-en-paiement' etat,
+      91 ordre,
+      th.code type_heures,
+      cc.structure_id structure_id,
+      i.id intervenant_id,
+      mep.heures hetd     
+    FROM
+                mise_en_paiement              mep 
+           JOIN type_heures                    th ON th.id = mep.type_heures_id
+           JOIN centre_cout                    cc ON cc.id = mep.centre_cout_id
+      LEFT JOIN formule_resultat_service      frs ON frs.id = mep.formule_res_service_id
+      LEFT JOIN formule_resultat_service_ref frsr ON frsr.id = mep.formule_res_service_ref_id
+      LEFT JOIN formule_resultat               fr ON fr.id = COALESCE(frs.formule_resultat_id, frsr.formule_resultat_id)
+      LEFT JOIN intervenant                     i ON i.id = fr.intervenant_id
+    WHERE
+      1 = ose_divers.comprise_entre(mep.histo_creation,mep.histo_destruction) 
+      AND th.eligible_extraction_paie = 1
+      AND mep.PERIODE_PAIEMENT_ID IS NOT NULL
+  ) t1
+  GROUP BY
+    annee_id, etat, ordre, type_heures, structure_id, intervenant_id
+) t2
+GROUP BY
+  annee_id, 
+  etat, ordre
+  ,type_heures
+  ,structure_id
+  ,intervenant_id
+ORDER BY
+  annee_id, ordre
+  
+) t3
+  JOIN intervenant i ON i.id = t3.intervenant_id
+  JOIN structure s ON s.id = t3.structure_id
+;
+
+
+
+
+
+
+
+
+
+
+
+
+-- Liste des personnes avec des PB de correspondance d'heures FC / Prime FC
+
+SELECT
+  /*i.annee_id,
+  i.source_code code_harpege,
+  i.nom_usuel,
+  i.prenom,
+  sum(mep.heures) hetd_fc_a_payer,
+  sum(frs.heures_compl_fc_majorees) hetd_prime_fc_realise_valide,*/
+  'https://ose.unicaen.fr/intervenant/' || i.source_code || '/demande-mise-en-paiement' url
+FROM
+  mise_en_paiement mep
+  JOIN formule_resultat_service frs ON frs.id = mep.formule_res_service_id
+  JOIN formule_resultat fr ON fr.id = frs.formule_resultat_id
+  JOIN intervenant i ON i.id = fr.intervenant_id
+  JOIN type_heures th ON th.id = mep.type_heures_id
+WHERE
+  1 = ose_divers.comprise_entre(mep.histo_creation,mep.histo_destruction)
+  AND mep.heures > 0
+  AND (
+    (th.code = 'fc' AND frs.heures_compl_fc_majorees > 0)
+    OR
+    (th.code = 'fc_majorees' AND frs.heures_compl_fc > 0)
+  )
+group by
+  i.annee_id,
+  i.source_code,
+  i.nom_usuel,
+  i.prenom
+  
+ORDER BY
+  i.source_code
+  ;
+  
+  
+
+SELECT
+  *
+FROM (
+  select
+    mep.formule_res_service_id,
+    sum( case WHEN th.code = 'fc' THEN mep.heures ELSE 0 END ) heures_fc,
+    sum( case WHEN th.code = 'fc_majorees' THEN mep.heures ELSE 0 END ) heures_fc_maj
+  from
+    mise_en_paiement mep
+    JOIN type_heures th ON th.id = mep.type_heures_id
+  where 
+    1 = ose_divers.comprise_entre(mep.histo_creation,mep.histo_destruction)
+  group by
+    mep.formule_res_service_id
+  ) t1
+WHERE
+  heures_fc > 0
+  AND heures_fc_maj > 0
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
+  
\ No newline at end of file
diff --git a/data/Sql/notifications indicateurs.sql b/data/Sql/notifications indicateurs.sql
new file mode 100644
index 0000000000000000000000000000000000000000..017bc256a3caeecd288496b20f4661bd79198ce7
--- /dev/null
+++ b/data/Sql/notifications indicateurs.sql	
@@ -0,0 +1,37 @@
+select * from personnel where nom_usuel like 'Lobs%';
+
+select * from structure where id = 238;
+
+select
+  i.id i_id,
+  ni.id ni_id,
+  p.id p_id,
+  a.id a_id,
+  sni.id sni_id,
+  sa.id sa_id,
+  
+  p.NOM_usuel || ' ' || p.PRENOM personnel,
+  i.NUMERO || ' ' || i.CODE indicateur,
+
+  sni.libelle_court struct_not_indic,
+  sa.libelle_court struct_affectation
+  
+from
+  NOTIFICATION_INDICATEUR ni
+  JOIN indicateur i ON i.id = ni.indicateur_id
+  JOIN personnel p ON p.id = ni.personnel_id
+  LEFT JOIN affectation a ON a.personnel_id = p.id AND 1 = ose_divers.comprise_entre( a.histo_creation, a.histo_destruction )
+  LEFT JOIN structure sni ON sni.id = ni.structure_id AND sni.niveau = 2
+  LEFT JOIN structure sa ON sa.id = a.structure_id AND sa.niveau = 2
+where
+  NVL(ni.structure_id,0) <> NVL(a.structure_id,0)
+;
+
+delete from NOTIFICATION_INDICATEUR where
+personnel_id = 3079
+AND structure_id = 238;
+
+
+select * from AFFECTATION;
+
+select * from structure where niveau = 1;
\ No newline at end of file
diff --git a/module/Application/config/service.config.php b/module/Application/config/service.config.php
index 60c1cfa353325d0cc4ec173eb7fe8fc7ecf23ff4..9527d36845ad9f018a485cffdb424168c65d1ca6 100644
--- a/module/Application/config/service.config.php
+++ b/module/Application/config/service.config.php
@@ -318,49 +318,49 @@ return [
     ],
     'controllers' => [
         'invokables' => [
-            'Application\Controller\Service'            => 'Application\Controller\ServiceController',
-            'Application\Controller\ServiceReferentiel' => 'Application\Controller\ServiceReferentielController',
+            'Application\Controller\Service'            => Application\Controller\ServiceController::class,
+            'Application\Controller\ServiceReferentiel' => Application\Controller\ServiceReferentielController::class,
         ],
     ],
     'service_manager' => [
         'invokables' => [
-            'ApplicationService'                           => 'Application\\Service\\Service',
-            'ApplicationServiceReferentiel'                => 'Application\\Service\\ServiceReferentiel',
-            'ApplicationFonctionReferentiel'               => 'Application\\Service\\FonctionReferentiel',
-            'ApplicationPeriode'                           => 'Application\\Service\\Periode',
-            'ApplicationMotifNonPaiement'                  => 'Application\\Service\\MotifNonPaiement',
-            'ApplicationModificationServiceDu'             => 'Application\\Service\\ModificationServiceDu',
-            'ServiceRechercheHydrator'                     => 'Application\Entity\Service\RechercheHydrator',
-            'ServiceRechercheFormHydrator'                 => 'Application\Form\Service\RechercheFormHydrator',
-            'FormServiceSaisieFieldsetHydrator'            => 'Application\Form\Service\SaisieFieldsetHydrator',
-            'FormServiceSaisieHydrator'                    => 'Application\Form\Service\SaisieHydrator',
-            'FormServiceReferentielSaisieFieldsetHydrator' => 'Application\Form\ServiceReferentiel\SaisieFieldsetHydrator',
-            'FormServiceReferentielSaisieHydrator'         => 'Application\Form\ServiceReferentiel\SaisieHydrator',
-            'ServiceAssertion'                             => 'Application\\Assertion\\ServiceAssertion',
-            'ServiceReferentielAssertion'                  => 'Application\\Assertion\\ServiceReferentielAssertion',
+            'ApplicationService'                           => Application\Service\Service::class,
+            'ApplicationServiceReferentiel'                => Application\Service\ServiceReferentiel::class,
+            'ApplicationFonctionReferentiel'               => Application\Service\FonctionReferentiel::class,
+            'ApplicationPeriode'                           => Application\Service\Periode::class,
+            'ApplicationMotifNonPaiement'                  => Application\Service\MotifNonPaiement::class,
+            'ApplicationModificationServiceDu'             => Application\Service\ModificationServiceDu::class,
+            'ServiceRechercheHydrator'                     => Application\Entity\Service\RechercheHydrator::class,
+            'ServiceRechercheFormHydrator'                 => Application\Form\Service\RechercheFormHydrator::class,
+            'FormServiceSaisieFieldsetHydrator'            => Application\Form\Service\SaisieFieldsetHydrator::class,
+            'FormServiceSaisieHydrator'                    => Application\Form\Service\SaisieHydrator::class,
+            'FormServiceReferentielSaisieFieldsetHydrator' => Application\Form\ServiceReferentiel\SaisieFieldsetHydrator::class,
+            'FormServiceReferentielSaisieHydrator'         => Application\Form\ServiceReferentiel\SaisieHydrator::class,
+            'ServiceAssertion'                             => Application\Assertion\ServiceAssertion::class,
+            'ServiceReferentielAssertion'                  => Application\Assertion\ServiceReferentielAssertion::class,
         ],
     ],
     'form_elements' => [
         'invokables' => [
-            'ServiceSaisie'                    => 'Application\\Form\\Service\\Saisie',
-            'ServiceSaisieFieldset'            => 'Application\\Form\\Service\\SaisieFieldset',
-            'ServiceReferentielSaisie'         => 'Application\\Form\\ServiceReferentiel\\Saisie',
-            'ServiceReferentielSaisieFieldset' => 'Application\\Form\\ServiceReferentiel\\SaisieFieldset',
-            'ServiceRechercheForm'             => 'Application\\Form\\Service\\RechercheForm',
+            'ServiceSaisie'                    => Application\Form\Service\Saisie::class,
+            'ServiceSaisieFieldset'            => Application\Form\Service\SaisieFieldset::class,
+            'ServiceReferentielSaisie'         => Application\Form\ServiceReferentiel\Saisie::class,
+            'ServiceReferentielSaisieFieldset' => Application\Form\ServiceReferentiel\SaisieFieldset::class,
+            'ServiceRechercheForm'             => Application\Form\Service\RechercheForm::class,
         ],
     ],
     'view_helpers' => [
         'invokables' => [
-            'serviceSaisieForm'            => 'Application\View\Helper\Service\SaisieForm',
-            'formServiceReferentielSaisie' => 'Application\View\Helper\ServiceReferentiel\FormSaisie',
-            'serviceResume'                => 'Application\View\Helper\Service\Resume',
-            'FonctionReferentiel'     => 'Application\View\Helper\ServiceReferentiel\FonctionReferentielViewHelper',
+            'serviceSaisieForm'            => Application\View\Helper\Service\SaisieForm::class,
+            'formServiceReferentielSaisie' => Application\View\Helper\ServiceReferentiel\FormSaisie::class,
+            'serviceResume'                => Application\View\Helper\Service\Resume::class,
+            'FonctionReferentiel'          => Application\View\Helper\ServiceReferentiel\FonctionReferentielViewHelper::class,
         ],
         'factories' => [
-            'serviceListe'            => 'Application\View\Helper\Service\ListeFactory',
-            'serviceLigne'            => 'Application\View\Helper\Service\LigneFactory',
-            'serviceReferentielListe' => 'Application\View\Helper\ServiceReferentiel\ListeFactory',
-            'serviceReferentielLigne' => 'Application\View\Helper\ServiceReferentiel\LigneFactory',
+            'serviceListe'            => Application\View\Helper\Service\ListeFactory::class,
+            'serviceLigne'            => Application\View\Helper\Service\LigneFactory::class,
+            'serviceReferentielListe' => Application\View\Helper\ServiceReferentiel\ListeFactory::class,
+            'serviceReferentielLigne' => Application\View\Helper\ServiceReferentiel\LigneFactory::class,
         ],
         'javascript' => [
             '/test.js'
diff --git a/module/Application/src/Application/Entity/Db/Dotation.php b/module/Application/src/Application/Entity/Db/Dotation.php
index f1287c1e052eace53b4ed9b2c70708e52bc2a088..11ea6f5e42c4dfa4614129b40852ac822f8a7200 100644
--- a/module/Application/src/Application/Entity/Db/Dotation.php
+++ b/module/Application/src/Application/Entity/Db/Dotation.php
@@ -2,7 +2,9 @@
 
 namespace Application\Entity\Db;
 
-use Application\Interfaces\AnneeAwareInterface;
+use Application\Entity\Db\Interfaces\AnneeAwareInterface;
+use Application\Entity\Db\Traits\AnneeAwareTrait;
+use Application\Entity\Db\Traits\StructureAwareTrait;
 use UnicaenApp\Entity\HistoriqueAwareInterface;
 use UnicaenApp\Entity\HistoriqueAwareTrait;
 
@@ -11,6 +13,8 @@ use UnicaenApp\Entity\HistoriqueAwareTrait;
  */
 class Dotation implements HistoriqueAwareInterface, AnneeAwareInterface
 {
+    use AnneeAwareTrait;
+    use StructureAwareTrait;
     use HistoriqueAwareTrait;
 
     /**
@@ -28,20 +32,11 @@ class Dotation implements HistoriqueAwareInterface, AnneeAwareInterface
      */
     private $id;
 
-    /**
-     * @var \Application\Entity\Db\Structure
-     */
-    private $structure;
-
     /**
      * @var \Application\Entity\Db\TypeDotation
      */
     private $type;
 
-    /**
-     * @var \Application\Entity\Db\Annee
-     */
-    private $annee;
 
 
 
@@ -113,34 +108,6 @@ class Dotation implements HistoriqueAwareInterface, AnneeAwareInterface
 
 
 
-    /**
-     * Set structure
-     *
-     * @param \Application\Entity\Db\Structure $structure
-     *
-     * @return Dotation
-     */
-    public function setStructure(\Application\Entity\Db\Structure $structure = null)
-    {
-        $this->structure = $structure;
-
-        return $this;
-    }
-
-
-
-    /**
-     * Get structure
-     *
-     * @return \Application\Entity\Db\Structure
-     */
-    public function getStructure()
-    {
-        return $this->structure;
-    }
-
-
-
     /**
      * Set type
      *
@@ -166,32 +133,4 @@ class Dotation implements HistoriqueAwareInterface, AnneeAwareInterface
     {
         return $this->type;
     }
-
-
-
-    /**
-     * Set annee
-     *
-     * @param \Application\Entity\Db\Annee $annee
-     *
-     * @return Dotation
-     */
-    public function setAnnee(\Application\Entity\Db\Annee $annee = null)
-    {
-        $this->annee = $annee;
-
-        return $this;
-    }
-
-
-
-    /**
-     * Get annee
-     *
-     * @return \Application\Entity\Db\Annee
-     */
-    public function getAnnee()
-    {
-        return $this->annee;
-    }
 }
diff --git a/module/Application/src/Application/Entity/Db/ElementPedagogique.php b/module/Application/src/Application/Entity/Db/ElementPedagogique.php
index fe700a90ceea42645a738511d44d8e804a0bad52..175247395a033ae0f87a9fc37be37849f17dec5e 100644
--- a/module/Application/src/Application/Entity/Db/ElementPedagogique.php
+++ b/module/Application/src/Application/Entity/Db/ElementPedagogique.php
@@ -2,7 +2,7 @@
 
 namespace Application\Entity\Db;
 
-use Application\Interfaces\AnneeAwareInterface;
+use Application\Entity\Db\Interfaces\AnneeAwareInterface;
 use UnicaenApp\Entity\HistoriqueAwareInterface;
 use UnicaenApp\Entity\HistoriqueAwareTrait;
 use Zend\Permissions\Acl\Resource\ResourceInterface;
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/AdresseIntervenantAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/AdresseIntervenantAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..8f321796cdd9005af7faf3ae598e1cc0eabd4ead
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/AdresseIntervenantAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\AdresseIntervenant;
+
+/**
+ * Description of AdresseIntervenantAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AdresseIntervenantAwareInterface
+{
+    /**
+     * @param AdresseIntervenant $adresseIntervenant
+     * @return self
+     */
+    public function setAdresseIntervenant( AdresseIntervenant $adresseIntervenant = null );
+
+
+
+    /**
+     * @return AdresseIntervenant
+     */
+    public function getAdresseIntervenant();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/AdresseIntervenantPrincAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/AdresseIntervenantPrincAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..8bbdfb4a579b9cf3f6438f4ff395177848c33b71
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/AdresseIntervenantPrincAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\AdresseIntervenantPrinc;
+
+/**
+ * Description of AdresseIntervenantPrincAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AdresseIntervenantPrincAwareInterface
+{
+    /**
+     * @param AdresseIntervenantPrinc $adresseIntervenantPrinc
+     * @return self
+     */
+    public function setAdresseIntervenantPrinc( AdresseIntervenantPrinc $adresseIntervenantPrinc = null );
+
+
+
+    /**
+     * @return AdresseIntervenantPrinc
+     */
+    public function getAdresseIntervenantPrinc();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/AdresseStructureAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/AdresseStructureAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ba71eaeaed6ac8c1798b5148c6dcce49714a5a3d
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/AdresseStructureAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\AdresseStructure;
+
+/**
+ * Description of AdresseStructureAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AdresseStructureAwareInterface
+{
+    /**
+     * @param AdresseStructure $adresseStructure
+     * @return self
+     */
+    public function setAdresseStructure( AdresseStructure $adresseStructure = null );
+
+
+
+    /**
+     * @return AdresseStructure
+     */
+    public function getAdresseStructure();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/AffectationAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/AffectationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d2287226fb7be2c8d87d6d5007ef30496e9eebc2
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/AffectationAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Affectation;
+
+/**
+ * Description of AffectationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AffectationAwareInterface
+{
+    /**
+     * @param Affectation $affectation
+     * @return self
+     */
+    public function setAffectation( Affectation $affectation = null );
+
+
+
+    /**
+     * @return Affectation
+     */
+    public function getAffectation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/AffectationRechercheAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/AffectationRechercheAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..0727dd2a2653abb1e18f18f6a9bc90397c7077c5
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/AffectationRechercheAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\AffectationRecherche;
+
+/**
+ * Description of AffectationRechercheAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AffectationRechercheAwareInterface
+{
+    /**
+     * @param AffectationRecherche $affectationRecherche
+     * @return self
+     */
+    public function setAffectationRecherche( AffectationRecherche $affectationRecherche = null );
+
+
+
+    /**
+     * @return AffectationRecherche
+     */
+    public function getAffectationRecherche();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/AgrementAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/AgrementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..f97e62d957aa299d5ed3408824f22d823b28d93b
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/AgrementAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Agrement;
+
+/**
+ * Description of AgrementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AgrementAwareInterface
+{
+    /**
+     * @param Agrement $agrement
+     * @return self
+     */
+    public function setAgrement( Agrement $agrement = null );
+
+
+
+    /**
+     * @return Agrement
+     */
+    public function getAgrement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/AnneeAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/AnneeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..8374b0975054ebbfdaf6a44cf100101077e9474e
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/AnneeAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Annee;
+
+/**
+ * Description of AnneeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AnneeAwareInterface
+{
+    /**
+     * @param Annee $annee
+     * @return self
+     */
+    public function setAnnee( Annee $annee = null );
+
+
+
+    /**
+     * @return Annee
+     */
+    public function getAnnee();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/CategoriePrivilegeAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/CategoriePrivilegeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..b2d53f1ee26a5e8a31fad0b94af919cb8e5d3d76
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/CategoriePrivilegeAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\CategoriePrivilege;
+
+/**
+ * Description of CategoriePrivilegeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CategoriePrivilegeAwareInterface
+{
+    /**
+     * @param CategoriePrivilege $categoriePrivilege
+     * @return self
+     */
+    public function setCategoriePrivilege( CategoriePrivilege $categoriePrivilege = null );
+
+
+
+    /**
+     * @return CategoriePrivilege
+     */
+    public function getCategoriePrivilege();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/CcActiviteAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/CcActiviteAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..a3a3bfced9d230ae8bb7696e159b057964ea6c4c
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/CcActiviteAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\CcActivite;
+
+/**
+ * Description of CcActiviteAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CcActiviteAwareInterface
+{
+    /**
+     * @param CcActivite $ccActivite
+     * @return self
+     */
+    public function setCcActivite( CcActivite $ccActivite = null );
+
+
+
+    /**
+     * @return CcActivite
+     */
+    public function getCcActivite();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/CentreCoutAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/CentreCoutAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..c51be6d62b88f60b9811b67423de946ff2f48042
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/CentreCoutAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\CentreCout;
+
+/**
+ * Description of CentreCoutAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CentreCoutAwareInterface
+{
+    /**
+     * @param CentreCout $centreCout
+     * @return self
+     */
+    public function setCentreCout( CentreCout $centreCout = null );
+
+
+
+    /**
+     * @return CentreCout
+     */
+    public function getCentreCout();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/CentreCoutEpAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/CentreCoutEpAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..f80298463a53967b6ee1ba20f51e0faffa3e6b6c
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/CentreCoutEpAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\CentreCoutEp;
+
+/**
+ * Description of CentreCoutEpAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CentreCoutEpAwareInterface
+{
+    /**
+     * @param CentreCoutEp $centreCoutEp
+     * @return self
+     */
+    public function setCentreCoutEp( CentreCoutEp $centreCoutEp = null );
+
+
+
+    /**
+     * @return CentreCoutEp
+     */
+    public function getCentreCoutEp();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/CheminPedagogiqueAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/CheminPedagogiqueAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..1365c7353fa3a963d8389f513926b05307b999b7
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/CheminPedagogiqueAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\CheminPedagogique;
+
+/**
+ * Description of CheminPedagogiqueAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CheminPedagogiqueAwareInterface
+{
+    /**
+     * @param CheminPedagogique $cheminPedagogique
+     * @return self
+     */
+    public function setCheminPedagogique( CheminPedagogique $cheminPedagogique = null );
+
+
+
+    /**
+     * @return CheminPedagogique
+     */
+    public function getCheminPedagogique();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/CiviliteAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/CiviliteAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..a8a02b9bf773764560dd24be7a66fff21183f35f
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/CiviliteAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Civilite;
+
+/**
+ * Description of CiviliteAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CiviliteAwareInterface
+{
+    /**
+     * @param Civilite $civilite
+     * @return self
+     */
+    public function setCivilite( Civilite $civilite = null );
+
+
+
+    /**
+     * @return Civilite
+     */
+    public function getCivilite();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/ContratAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/ContratAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..2fe6833479913c3617978e82e338d2e6ec106ae9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/ContratAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Contrat;
+
+/**
+ * Description of ContratAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ContratAwareInterface
+{
+    /**
+     * @param Contrat $contrat
+     * @return self
+     */
+    public function setContrat( Contrat $contrat = null );
+
+
+
+    /**
+     * @return Contrat
+     */
+    public function getContrat();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/CorpsAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/CorpsAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..a5ce0640786dbd184c48ffb662f1feaa24b33cff
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/CorpsAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Corps;
+
+/**
+ * Description of CorpsAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CorpsAwareInterface
+{
+    /**
+     * @param Corps $corps
+     * @return self
+     */
+    public function setCorps( Corps $corps = null );
+
+
+
+    /**
+     * @return Corps
+     */
+    public function getCorps();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/DepartementAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/DepartementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..64f32957fb0e3414ce834b7ab49f6c92c0d5420f
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/DepartementAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Departement;
+
+/**
+ * Description of DepartementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface DepartementAwareInterface
+{
+    /**
+     * @param Departement $departement
+     * @return self
+     */
+    public function setDepartement( Departement $departement = null );
+
+
+
+    /**
+     * @return Departement
+     */
+    public function getDepartement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/DisciplineAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/DisciplineAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..9c299bf73a05706b00b5db695f6e438951f93602
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/DisciplineAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Discipline;
+
+/**
+ * Description of DisciplineAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface DisciplineAwareInterface
+{
+    /**
+     * @param Discipline $discipline
+     * @return self
+     */
+    public function setDiscipline( Discipline $discipline = null );
+
+
+
+    /**
+     * @return Discipline
+     */
+    public function getDiscipline();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/DomaineFonctionnelAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/DomaineFonctionnelAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..128bf4151f914c70bdf96c4c9013cf91be3f3d99
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/DomaineFonctionnelAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\DomaineFonctionnel;
+
+/**
+ * Description of DomaineFonctionnelAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface DomaineFonctionnelAwareInterface
+{
+    /**
+     * @param DomaineFonctionnel $domaineFonctionnel
+     * @return self
+     */
+    public function setDomaineFonctionnel( DomaineFonctionnel $domaineFonctionnel = null );
+
+
+
+    /**
+     * @return DomaineFonctionnel
+     */
+    public function getDomaineFonctionnel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/DossierAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/DossierAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..8959e8f96907c92f70bf4b7360a2075b37f381b4
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/DossierAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Dossier;
+
+/**
+ * Description of DossierAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface DossierAwareInterface
+{
+    /**
+     * @param Dossier $dossier
+     * @return self
+     */
+    public function setDossier( Dossier $dossier = null );
+
+
+
+    /**
+     * @return Dossier
+     */
+    public function getDossier();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/DotationAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/DotationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..0f3795c43b1ca6f5e5d78082492e3578691b2930
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/DotationAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Dotation;
+
+/**
+ * Description of DotationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface DotationAwareInterface
+{
+    /**
+     * @param Dotation $dotation
+     * @return self
+     */
+    public function setDotation( Dotation $dotation = null );
+
+
+
+    /**
+     * @return Dotation
+     */
+    public function getDotation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/ElementDisciplineAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/ElementDisciplineAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6f86b19e99200a46148bbec83c952ca4b0cb60a4
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/ElementDisciplineAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\ElementDiscipline;
+
+/**
+ * Description of ElementDisciplineAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ElementDisciplineAwareInterface
+{
+    /**
+     * @param ElementDiscipline $elementDiscipline
+     * @return self
+     */
+    public function setElementDiscipline( ElementDiscipline $elementDiscipline = null );
+
+
+
+    /**
+     * @return ElementDiscipline
+     */
+    public function getElementDiscipline();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/ElementModulateurAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/ElementModulateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6da132525b4ed6e23bde400dbc9a760c7b788142
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/ElementModulateurAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\ElementModulateur;
+
+/**
+ * Description of ElementModulateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ElementModulateurAwareInterface
+{
+    /**
+     * @param ElementModulateur $elementModulateur
+     * @return self
+     */
+    public function setElementModulateur( ElementModulateur $elementModulateur = null );
+
+
+
+    /**
+     * @return ElementModulateur
+     */
+    public function getElementModulateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/ElementPedagogiqueAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/ElementPedagogiqueAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d3561b1f1bc671c09ded7857ec8a92fc68ca6c50
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/ElementPedagogiqueAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\ElementPedagogique;
+
+/**
+ * Description of ElementPedagogiqueAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ElementPedagogiqueAwareInterface
+{
+    /**
+     * @param ElementPedagogique $elementPedagogique
+     * @return self
+     */
+    public function setElementPedagogique( ElementPedagogique $elementPedagogique = null );
+
+
+
+    /**
+     * @return ElementPedagogique
+     */
+    public function getElementPedagogique();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/EtablissementAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/EtablissementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6612304ea66e41d97b1e45dcffd6b3cdcfff83ed
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/EtablissementAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Etablissement;
+
+/**
+ * Description of EtablissementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface EtablissementAwareInterface
+{
+    /**
+     * @param Etablissement $etablissement
+     * @return self
+     */
+    public function setEtablissement( Etablissement $etablissement = null );
+
+
+
+    /**
+     * @return Etablissement
+     */
+    public function getEtablissement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/EtapeAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/EtapeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..a02b05b0221e5f10b83f0424267ab4d3de189f8a
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/EtapeAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Etape;
+
+/**
+ * Description of EtapeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface EtapeAwareInterface
+{
+    /**
+     * @param Etape $etape
+     * @return self
+     */
+    public function setEtape( Etape $etape = null );
+
+
+
+    /**
+     * @return Etape
+     */
+    public function getEtape();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/EtatVolumeHoraireAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/EtatVolumeHoraireAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..cf016f437567f7ac76293ef6082d47c92cbb37e5
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/EtatVolumeHoraireAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\EtatVolumeHoraire;
+
+/**
+ * Description of EtatVolumeHoraireAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface EtatVolumeHoraireAwareInterface
+{
+    /**
+     * @param EtatVolumeHoraire $etatVolumeHoraire
+     * @return self
+     */
+    public function setEtatVolumeHoraire( EtatVolumeHoraire $etatVolumeHoraire = null );
+
+
+
+    /**
+     * @return EtatVolumeHoraire
+     */
+    public function getEtatVolumeHoraire();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FichierAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FichierAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..3c2414538b72aee89c196f6738109529ee65131d
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FichierAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Fichier;
+
+/**
+ * Description of FichierAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FichierAwareInterface
+{
+    /**
+     * @param Fichier $fichier
+     * @return self
+     */
+    public function setFichier( Fichier $fichier = null );
+
+
+
+    /**
+     * @return Fichier
+     */
+    public function getFichier();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FonctionReferentielAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FonctionReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..57c297e609c00b3e2570f4bdbc632ac6f408ca99
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FonctionReferentielAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FonctionReferentiel;
+
+/**
+ * Description of FonctionReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FonctionReferentielAwareInterface
+{
+    /**
+     * @param FonctionReferentiel $fonctionReferentiel
+     * @return self
+     */
+    public function setFonctionReferentiel( FonctionReferentiel $fonctionReferentiel = null );
+
+
+
+    /**
+     * @return FonctionReferentiel
+     */
+    public function getFonctionReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleIntervenantAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleIntervenantAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..56e7b80a6551f7124f9b28138322d006cf334028
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleIntervenantAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleIntervenant;
+
+/**
+ * Description of FormuleIntervenantAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleIntervenantAwareInterface
+{
+    /**
+     * @param FormuleIntervenant $formuleIntervenant
+     * @return self
+     */
+    public function setFormuleIntervenant( FormuleIntervenant $formuleIntervenant = null );
+
+
+
+    /**
+     * @return FormuleIntervenant
+     */
+    public function getFormuleIntervenant();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..78d4bd88a6f93d63aed151f39039510a67d88684
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleResultat;
+
+/**
+ * Description of FormuleResultatAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleResultatAwareInterface
+{
+    /**
+     * @param FormuleResultat $formuleResultat
+     * @return self
+     */
+    public function setFormuleResultat( FormuleResultat $formuleResultat = null );
+
+
+
+    /**
+     * @return FormuleResultat
+     */
+    public function getFormuleResultat();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatServiceAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatServiceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..a55025b281b5202b72b052e86c472dcf1050fc92
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatServiceAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleResultatService;
+
+/**
+ * Description of FormuleResultatServiceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleResultatServiceAwareInterface
+{
+    /**
+     * @param FormuleResultatService $formuleResultatService
+     * @return self
+     */
+    public function setFormuleResultatService( FormuleResultatService $formuleResultatService = null );
+
+
+
+    /**
+     * @return FormuleResultatService
+     */
+    public function getFormuleResultatService();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatServiceReferentielAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatServiceReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6a4fd57e15e0abb9aac325d6cf9bc4b2430cc74f
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatServiceReferentielAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleResultatServiceReferentiel;
+
+/**
+ * Description of FormuleResultatServiceReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleResultatServiceReferentielAwareInterface
+{
+    /**
+     * @param FormuleResultatServiceReferentiel $formuleResultatServiceReferentiel
+     * @return self
+     */
+    public function setFormuleResultatServiceReferentiel( FormuleResultatServiceReferentiel $formuleResultatServiceReferentiel = null );
+
+
+
+    /**
+     * @return FormuleResultatServiceReferentiel
+     */
+    public function getFormuleResultatServiceReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatVolumeHoraireAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatVolumeHoraireAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..01e44d189d62c8e148f5771001899fa04329fc32
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatVolumeHoraireAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleResultatVolumeHoraire;
+
+/**
+ * Description of FormuleResultatVolumeHoraireAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleResultatVolumeHoraireAwareInterface
+{
+    /**
+     * @param FormuleResultatVolumeHoraire $formuleResultatVolumeHoraire
+     * @return self
+     */
+    public function setFormuleResultatVolumeHoraire( FormuleResultatVolumeHoraire $formuleResultatVolumeHoraire = null );
+
+
+
+    /**
+     * @return FormuleResultatVolumeHoraire
+     */
+    public function getFormuleResultatVolumeHoraire();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatVolumeHoraireReferentielAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatVolumeHoraireReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..fae1daf242be3c178134ed35e912d7a34ebef90d
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleResultatVolumeHoraireReferentielAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleResultatVolumeHoraireReferentiel;
+
+/**
+ * Description of FormuleResultatVolumeHoraireReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleResultatVolumeHoraireReferentielAwareInterface
+{
+    /**
+     * @param FormuleResultatVolumeHoraireReferentiel $formuleResultatVolumeHoraireReferentiel
+     * @return self
+     */
+    public function setFormuleResultatVolumeHoraireReferentiel( FormuleResultatVolumeHoraireReferentiel $formuleResultatVolumeHoraireReferentiel = null );
+
+
+
+    /**
+     * @return FormuleResultatVolumeHoraireReferentiel
+     */
+    public function getFormuleResultatVolumeHoraireReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleServiceAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleServiceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..b3dfc5b27483d8992e2c5be378c17671b1d8912d
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleServiceAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleService;
+
+/**
+ * Description of FormuleServiceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleServiceAwareInterface
+{
+    /**
+     * @param FormuleService $formuleService
+     * @return self
+     */
+    public function setFormuleService( FormuleService $formuleService = null );
+
+
+
+    /**
+     * @return FormuleService
+     */
+    public function getFormuleService();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleServiceModifieAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleServiceModifieAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..1c9f77234e29b6b944d6a6a8f60f5f88987fe536
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleServiceModifieAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleServiceModifie;
+
+/**
+ * Description of FormuleServiceModifieAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleServiceModifieAwareInterface
+{
+    /**
+     * @param FormuleServiceModifie $formuleServiceModifie
+     * @return self
+     */
+    public function setFormuleServiceModifie( FormuleServiceModifie $formuleServiceModifie = null );
+
+
+
+    /**
+     * @return FormuleServiceModifie
+     */
+    public function getFormuleServiceModifie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleServiceReferentielAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleServiceReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..f6445c547ebc6ddc5aa26699ae0d4d180c962e07
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleServiceReferentielAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleServiceReferentiel;
+
+/**
+ * Description of FormuleServiceReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleServiceReferentielAwareInterface
+{
+    /**
+     * @param FormuleServiceReferentiel $formuleServiceReferentiel
+     * @return self
+     */
+    public function setFormuleServiceReferentiel( FormuleServiceReferentiel $formuleServiceReferentiel = null );
+
+
+
+    /**
+     * @return FormuleServiceReferentiel
+     */
+    public function getFormuleServiceReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleVolumeHoraireAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleVolumeHoraireAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..006d2716277986a70667a02547fe021f1b12bdcd
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleVolumeHoraireAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleVolumeHoraire;
+
+/**
+ * Description of FormuleVolumeHoraireAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleVolumeHoraireAwareInterface
+{
+    /**
+     * @param FormuleVolumeHoraire $formuleVolumeHoraire
+     * @return self
+     */
+    public function setFormuleVolumeHoraire( FormuleVolumeHoraire $formuleVolumeHoraire = null );
+
+
+
+    /**
+     * @return FormuleVolumeHoraire
+     */
+    public function getFormuleVolumeHoraire();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/FormuleVolumeHoraireReferentielAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/FormuleVolumeHoraireReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..52352a1761051188cb7c08651c94c2341d852eff
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/FormuleVolumeHoraireReferentielAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\FormuleVolumeHoraireReferentiel;
+
+/**
+ * Description of FormuleVolumeHoraireReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleVolumeHoraireReferentielAwareInterface
+{
+    /**
+     * @param FormuleVolumeHoraireReferentiel $formuleVolumeHoraireReferentiel
+     * @return self
+     */
+    public function setFormuleVolumeHoraireReferentiel( FormuleVolumeHoraireReferentiel $formuleVolumeHoraireReferentiel = null );
+
+
+
+    /**
+     * @return FormuleVolumeHoraireReferentiel
+     */
+    public function getFormuleVolumeHoraireReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/GroupeTypeFormationAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/GroupeTypeFormationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..4ec6e65aa32d6787d62d44036fadd5007815ceaa
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/GroupeTypeFormationAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\GroupeTypeFormation;
+
+/**
+ * Description of GroupeTypeFormationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface GroupeTypeFormationAwareInterface
+{
+    /**
+     * @param GroupeTypeFormation $groupeTypeFormation
+     * @return self
+     */
+    public function setGroupeTypeFormation( GroupeTypeFormation $groupeTypeFormation = null );
+
+
+
+    /**
+     * @return GroupeTypeFormation
+     */
+    public function getGroupeTypeFormation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/HistoIntervenantServiceAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/HistoIntervenantServiceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..036c8720102135d06e2f8116d5238a89b0733155
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/HistoIntervenantServiceAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\HistoIntervenantService;
+
+/**
+ * Description of HistoIntervenantServiceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface HistoIntervenantServiceAwareInterface
+{
+    /**
+     * @param HistoIntervenantService $histoIntervenantService
+     * @return self
+     */
+    public function setHistoIntervenantService( HistoIntervenantService $histoIntervenantService = null );
+
+
+
+    /**
+     * @return HistoIntervenantService
+     */
+    public function getHistoIntervenantService();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/IndicModifDossierAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/IndicModifDossierAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..5b87d119a4252ff9b5e8794f6730936c790ca0be
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/IndicModifDossierAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\IndicModifDossier;
+
+/**
+ * Description of IndicModifDossierAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface IndicModifDossierAwareInterface
+{
+    /**
+     * @param IndicModifDossier $indicModifDossier
+     * @return self
+     */
+    public function setIndicModifDossier( IndicModifDossier $indicModifDossier = null );
+
+
+
+    /**
+     * @return IndicModifDossier
+     */
+    public function getIndicModifDossier();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/IndicateurAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/IndicateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..9610b8e533bce21bbc79bc2d8553251b431c87f7
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/IndicateurAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Indicateur;
+
+/**
+ * Description of IndicateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface IndicateurAwareInterface
+{
+    /**
+     * @param Indicateur $indicateur
+     * @return self
+     */
+    public function setIndicateur( Indicateur $indicateur = null );
+
+
+
+    /**
+     * @return Indicateur
+     */
+    public function getIndicateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/IntervenantAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/IntervenantAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..4e91a8609c92fdd9d19281a0731846ab2716aadd
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/IntervenantAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Intervenant;
+
+/**
+ * Description of IntervenantAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface IntervenantAwareInterface
+{
+    /**
+     * @param Intervenant $intervenant
+     * @return self
+     */
+    public function setIntervenant( Intervenant $intervenant = null );
+
+
+
+    /**
+     * @return Intervenant
+     */
+    public function getIntervenant();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/IntervenantExterieurAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/IntervenantExterieurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..c8446d656f36fb72e4b110b585274a0b31c25376
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/IntervenantExterieurAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\IntervenantExterieur;
+
+/**
+ * Description of IntervenantExterieurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface IntervenantExterieurAwareInterface
+{
+    /**
+     * @param IntervenantExterieur $intervenantExterieur
+     * @return self
+     */
+    public function setIntervenantExterieur( IntervenantExterieur $intervenantExterieur = null );
+
+
+
+    /**
+     * @return IntervenantExterieur
+     */
+    public function getIntervenantExterieur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/IntervenantPermanentAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/IntervenantPermanentAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..98050b2d36669a0447e114d3ff557b037628c965
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/IntervenantPermanentAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\IntervenantPermanent;
+
+/**
+ * Description of IntervenantPermanentAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface IntervenantPermanentAwareInterface
+{
+    /**
+     * @param IntervenantPermanent $intervenantPermanent
+     * @return self
+     */
+    public function setIntervenantPermanent( IntervenantPermanent $intervenantPermanent = null );
+
+
+
+    /**
+     * @return IntervenantPermanent
+     */
+    public function getIntervenantPermanent();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/MiseEnPaiementAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/MiseEnPaiementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..10eb492891b431900982792d8f76a9d22da2df65
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/MiseEnPaiementAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\MiseEnPaiement;
+
+/**
+ * Description of MiseEnPaiementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MiseEnPaiementAwareInterface
+{
+    /**
+     * @param MiseEnPaiement $miseEnPaiement
+     * @return self
+     */
+    public function setMiseEnPaiement( MiseEnPaiement $miseEnPaiement = null );
+
+
+
+    /**
+     * @return MiseEnPaiement
+     */
+    public function getMiseEnPaiement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/MiseEnPaiementIntervenantStructureAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/MiseEnPaiementIntervenantStructureAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..f912b1800bd9ec56856a9b0e491d1433bf43339b
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/MiseEnPaiementIntervenantStructureAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\MiseEnPaiementIntervenantStructure;
+
+/**
+ * Description of MiseEnPaiementIntervenantStructureAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MiseEnPaiementIntervenantStructureAwareInterface
+{
+    /**
+     * @param MiseEnPaiementIntervenantStructure $miseEnPaiementIntervenantStructure
+     * @return self
+     */
+    public function setMiseEnPaiementIntervenantStructure( MiseEnPaiementIntervenantStructure $miseEnPaiementIntervenantStructure = null );
+
+
+
+    /**
+     * @return MiseEnPaiementIntervenantStructure
+     */
+    public function getMiseEnPaiementIntervenantStructure();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/ModificationServiceDuAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/ModificationServiceDuAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..e35ed71d9921d21766381812d3762e206997854f
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/ModificationServiceDuAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\ModificationServiceDu;
+
+/**
+ * Description of ModificationServiceDuAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ModificationServiceDuAwareInterface
+{
+    /**
+     * @param ModificationServiceDu $modificationServiceDu
+     * @return self
+     */
+    public function setModificationServiceDu( ModificationServiceDu $modificationServiceDu = null );
+
+
+
+    /**
+     * @return ModificationServiceDu
+     */
+    public function getModificationServiceDu();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/ModulateurAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/ModulateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..fdab371920765dc24fefdefbaf27350fd25bfcdf
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/ModulateurAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Modulateur;
+
+/**
+ * Description of ModulateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ModulateurAwareInterface
+{
+    /**
+     * @param Modulateur $modulateur
+     * @return self
+     */
+    public function setModulateur( Modulateur $modulateur = null );
+
+
+
+    /**
+     * @return Modulateur
+     */
+    public function getModulateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/MotifModificationServiceDuAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/MotifModificationServiceDuAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..de613786eb485113b9763886100779e147810f8d
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/MotifModificationServiceDuAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\MotifModificationServiceDu;
+
+/**
+ * Description of MotifModificationServiceDuAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MotifModificationServiceDuAwareInterface
+{
+    /**
+     * @param MotifModificationServiceDu $motifModificationServiceDu
+     * @return self
+     */
+    public function setMotifModificationServiceDu( MotifModificationServiceDu $motifModificationServiceDu = null );
+
+
+
+    /**
+     * @return MotifModificationServiceDu
+     */
+    public function getMotifModificationServiceDu();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/MotifNonPaiementAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/MotifNonPaiementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..38e60808096bf923b6435fc7ae19abdb0114a7f9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/MotifNonPaiementAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\MotifNonPaiement;
+
+/**
+ * Description of MotifNonPaiementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MotifNonPaiementAwareInterface
+{
+    /**
+     * @param MotifNonPaiement $motifNonPaiement
+     * @return self
+     */
+    public function setMotifNonPaiement( MotifNonPaiement $motifNonPaiement = null );
+
+
+
+    /**
+     * @return MotifNonPaiement
+     */
+    public function getMotifNonPaiement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/NiveauFormationAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/NiveauFormationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..e83cdb34221e8d5dc76f2ae9cda03bc0a3e23b84
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/NiveauFormationAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\NiveauFormation;
+
+/**
+ * Description of NiveauFormationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface NiveauFormationAwareInterface
+{
+    /**
+     * @param NiveauFormation $niveauFormation
+     * @return self
+     */
+    public function setNiveauFormation( NiveauFormation $niveauFormation = null );
+
+
+
+    /**
+     * @return NiveauFormation
+     */
+    public function getNiveauFormation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/NotificationIndicateurAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/NotificationIndicateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..e1086cd626c5544c6bb8b9f7855a0e5df0e12ca9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/NotificationIndicateurAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\NotificationIndicateur;
+
+/**
+ * Description of NotificationIndicateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface NotificationIndicateurAwareInterface
+{
+    /**
+     * @param NotificationIndicateur $notificationIndicateur
+     * @return self
+     */
+    public function setNotificationIndicateur( NotificationIndicateur $notificationIndicateur = null );
+
+
+
+    /**
+     * @return NotificationIndicateur
+     */
+    public function getNotificationIndicateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/ParametreAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/ParametreAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..22ba19af46725aa49fb2cd4c5bd42160f0b483fc
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/ParametreAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Parametre;
+
+/**
+ * Description of ParametreAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ParametreAwareInterface
+{
+    /**
+     * @param Parametre $parametre
+     * @return self
+     */
+    public function setParametre( Parametre $parametre = null );
+
+
+
+    /**
+     * @return Parametre
+     */
+    public function getParametre();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/PaysAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/PaysAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..8e402b77966126a3962885c0472431d3f3f3c60e
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/PaysAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Pays;
+
+/**
+ * Description of PaysAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PaysAwareInterface
+{
+    /**
+     * @param Pays $pays
+     * @return self
+     */
+    public function setPays( Pays $pays = null );
+
+
+
+    /**
+     * @return Pays
+     */
+    public function getPays();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/PerimetreAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/PerimetreAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..877f2a84d3f4f43cacab95cb4b67d8a8b8a843a9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/PerimetreAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Perimetre;
+
+/**
+ * Description of PerimetreAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PerimetreAwareInterface
+{
+    /**
+     * @param Perimetre $perimetre
+     * @return self
+     */
+    public function setPerimetre( Perimetre $perimetre = null );
+
+
+
+    /**
+     * @return Perimetre
+     */
+    public function getPerimetre();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/PeriodeAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/PeriodeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..0308ed5eabb97b54bb4adf2a8eaefd1ad4a40e5a
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/PeriodeAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Periode;
+
+/**
+ * Description of PeriodeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PeriodeAwareInterface
+{
+    /**
+     * @param Periode $periode
+     * @return self
+     */
+    public function setPeriode( Periode $periode = null );
+
+
+
+    /**
+     * @return Periode
+     */
+    public function getPeriode();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/PersonnelAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/PersonnelAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..3917ed18662b905b571bdbadbaf4e80268137f14
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/PersonnelAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Personnel;
+
+/**
+ * Description of PersonnelAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PersonnelAwareInterface
+{
+    /**
+     * @param Personnel $personnel
+     * @return self
+     */
+    public function setPersonnel( Personnel $personnel = null );
+
+
+
+    /**
+     * @return Personnel
+     */
+    public function getPersonnel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/PieceJointeAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/PieceJointeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..52c4b8ba60bccf9b5c1cd0e267af984fd395d802
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/PieceJointeAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\PieceJointe;
+
+/**
+ * Description of PieceJointeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PieceJointeAwareInterface
+{
+    /**
+     * @param PieceJointe $pieceJointe
+     * @return self
+     */
+    public function setPieceJointe( PieceJointe $pieceJointe = null );
+
+
+
+    /**
+     * @return PieceJointe
+     */
+    public function getPieceJointe();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/PrivilegeAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/PrivilegeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..61d94191612d3760e8b13192ce92a11f023f3038
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/PrivilegeAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Privilege;
+
+/**
+ * Description of PrivilegeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PrivilegeAwareInterface
+{
+    /**
+     * @param Privilege $privilege
+     * @return self
+     */
+    public function setPrivilege( Privilege $privilege = null );
+
+
+
+    /**
+     * @return Privilege
+     */
+    public function getPrivilege();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/RegimeSecuAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/RegimeSecuAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..12b11564d54a9e8edfaaffbb940c6be5aa58bf9b
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/RegimeSecuAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\RegimeSecu;
+
+/**
+ * Description of RegimeSecuAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface RegimeSecuAwareInterface
+{
+    /**
+     * @param RegimeSecu $regimeSecu
+     * @return self
+     */
+    public function setRegimeSecu( RegimeSecu $regimeSecu = null );
+
+
+
+    /**
+     * @return RegimeSecu
+     */
+    public function getRegimeSecu();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/RoleAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/RoleAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..bcf0e893ec484ffc1835e6806ff987ca86acee3a
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/RoleAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Role;
+
+/**
+ * Description of RoleAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface RoleAwareInterface
+{
+    /**
+     * @param Role $role
+     * @return self
+     */
+    public function setRole( Role $role = null );
+
+
+
+    /**
+     * @return Role
+     */
+    public function getRole();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/ServiceAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/ServiceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..dba42db6dcedd501a934f98352758d6d8a7e4d45
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/ServiceAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Service;
+
+/**
+ * Description of ServiceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ServiceAwareInterface
+{
+    /**
+     * @param Service $service
+     * @return self
+     */
+    public function setService( Service $service = null );
+
+
+
+    /**
+     * @return Service
+     */
+    public function getService();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/ServiceReferentielAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/ServiceReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ffbe06619c4eb62251d534391968ac76e236e339
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/ServiceReferentielAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\ServiceReferentiel;
+
+/**
+ * Description of ServiceReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ServiceReferentielAwareInterface
+{
+    /**
+     * @param ServiceReferentiel $serviceReferentiel
+     * @return self
+     */
+    public function setServiceReferentiel( ServiceReferentiel $serviceReferentiel = null );
+
+
+
+    /**
+     * @return ServiceReferentiel
+     */
+    public function getServiceReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/SituationFamilialeAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/SituationFamilialeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..97ed9e0edda364a8d304ed08dc8a2643a88294f3
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/SituationFamilialeAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\SituationFamiliale;
+
+/**
+ * Description of SituationFamilialeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SituationFamilialeAwareInterface
+{
+    /**
+     * @param SituationFamiliale $situationFamiliale
+     * @return self
+     */
+    public function setSituationFamiliale( SituationFamiliale $situationFamiliale = null );
+
+
+
+    /**
+     * @return SituationFamiliale
+     */
+    public function getSituationFamiliale();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/SourceAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/SourceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..5a08155560e0c49b3562728112cde5ad621cd3de
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/SourceAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Source;
+
+/**
+ * Description of SourceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SourceAwareInterface
+{
+    /**
+     * @param Source $source
+     * @return self
+     */
+    public function setSource( Source $source = null );
+
+
+
+    /**
+     * @return Source
+     */
+    public function getSource();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/StatutIntervenantAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/StatutIntervenantAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..a0686f62a2d16926bc51066781b840c51b6e9df2
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/StatutIntervenantAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\StatutIntervenant;
+
+/**
+ * Description of StatutIntervenantAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface StatutIntervenantAwareInterface
+{
+    /**
+     * @param StatutIntervenant $statutIntervenant
+     * @return self
+     */
+    public function setStatutIntervenant( StatutIntervenant $statutIntervenant = null );
+
+
+
+    /**
+     * @return StatutIntervenant
+     */
+    public function getStatutIntervenant();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/StructureAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/StructureAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ec0d89c0f848c12789e715534997b1313784fa72
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/StructureAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Structure;
+
+/**
+ * Description of StructureAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface StructureAwareInterface
+{
+    /**
+     * @param Structure $structure
+     * @return self
+     */
+    public function setStructure( Structure $structure = null );
+
+
+
+    /**
+     * @return Structure
+     */
+    public function getStructure();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeAgrementAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeAgrementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..82956ac40ddf79b9bd7c5035ba2a2ee52237bca5
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeAgrementAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeAgrement;
+
+/**
+ * Description of TypeAgrementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeAgrementAwareInterface
+{
+    /**
+     * @param TypeAgrement $typeAgrement
+     * @return self
+     */
+    public function setTypeAgrement( TypeAgrement $typeAgrement = null );
+
+
+
+    /**
+     * @return TypeAgrement
+     */
+    public function getTypeAgrement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeAgrementStatutAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeAgrementStatutAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..5d57ef3f19124adadcee987890b9c45eadee4a61
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeAgrementStatutAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeAgrementStatut;
+
+/**
+ * Description of TypeAgrementStatutAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeAgrementStatutAwareInterface
+{
+    /**
+     * @param TypeAgrementStatut $typeAgrementStatut
+     * @return self
+     */
+    public function setTypeAgrementStatut( TypeAgrementStatut $typeAgrementStatut = null );
+
+
+
+    /**
+     * @return TypeAgrementStatut
+     */
+    public function getTypeAgrementStatut();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeCentreCoutAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeCentreCoutAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d0ed27539238fab367111c40870739c5e127d360
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeCentreCoutAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeCentreCout;
+
+/**
+ * Description of TypeCentreCoutAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeCentreCoutAwareInterface
+{
+    /**
+     * @param TypeCentreCout $typeCentreCout
+     * @return self
+     */
+    public function setTypeCentreCout( TypeCentreCout $typeCentreCout = null );
+
+
+
+    /**
+     * @return TypeCentreCout
+     */
+    public function getTypeCentreCout();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeContratAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeContratAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ce6c7df5151ab9d0b0d0c3966d849d1fcc6c3050
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeContratAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeContrat;
+
+/**
+ * Description of TypeContratAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeContratAwareInterface
+{
+    /**
+     * @param TypeContrat $typeContrat
+     * @return self
+     */
+    public function setTypeContrat( TypeContrat $typeContrat = null );
+
+
+
+    /**
+     * @return TypeContrat
+     */
+    public function getTypeContrat();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeDotationAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeDotationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..b20ad58ea301f85833714e6dd9080ab8e0bfd948
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeDotationAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeDotation;
+
+/**
+ * Description of TypeDotationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeDotationAwareInterface
+{
+    /**
+     * @param TypeDotation $typeDotation
+     * @return self
+     */
+    public function setTypeDotation( TypeDotation $typeDotation = null );
+
+
+
+    /**
+     * @return TypeDotation
+     */
+    public function getTypeDotation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeFormationAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeFormationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..bcfcfe08f858c2d07b9a3c8012d53dbb70775954
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeFormationAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeFormation;
+
+/**
+ * Description of TypeFormationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeFormationAwareInterface
+{
+    /**
+     * @param TypeFormation $typeFormation
+     * @return self
+     */
+    public function setTypeFormation( TypeFormation $typeFormation = null );
+
+
+
+    /**
+     * @return TypeFormation
+     */
+    public function getTypeFormation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeHeuresAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeHeuresAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..799e86a33b62908e9e56aef8b8fcf46dd8b0076e
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeHeuresAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeHeures;
+
+/**
+ * Description of TypeHeuresAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeHeuresAwareInterface
+{
+    /**
+     * @param TypeHeures $typeHeures
+     * @return self
+     */
+    public function setTypeHeures( TypeHeures $typeHeures = null );
+
+
+
+    /**
+     * @return TypeHeures
+     */
+    public function getTypeHeures();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeIntervenantAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeIntervenantAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..f146b67983c789a07bd619687c54b2c7b0b5b311
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeIntervenantAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeIntervenant;
+
+/**
+ * Description of TypeIntervenantAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeIntervenantAwareInterface
+{
+    /**
+     * @param TypeIntervenant $typeIntervenant
+     * @return self
+     */
+    public function setTypeIntervenant( TypeIntervenant $typeIntervenant = null );
+
+
+
+    /**
+     * @return TypeIntervenant
+     */
+    public function getTypeIntervenant();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeInterventionAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeInterventionAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..5d3ee4e45edf3226d2e2b63bba8fed9bb034537a
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeInterventionAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeIntervention;
+
+/**
+ * Description of TypeInterventionAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeInterventionAwareInterface
+{
+    /**
+     * @param TypeIntervention $typeIntervention
+     * @return self
+     */
+    public function setTypeIntervention( TypeIntervention $typeIntervention = null );
+
+
+
+    /**
+     * @return TypeIntervention
+     */
+    public function getTypeIntervention();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeModulateurAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeModulateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d8389639ca3ce481181d5e243352299b91d92256
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeModulateurAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeModulateur;
+
+/**
+ * Description of TypeModulateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeModulateurAwareInterface
+{
+    /**
+     * @param TypeModulateur $typeModulateur
+     * @return self
+     */
+    public function setTypeModulateur( TypeModulateur $typeModulateur = null );
+
+
+
+    /**
+     * @return TypeModulateur
+     */
+    public function getTypeModulateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeModulateurStructureAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeModulateurStructureAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..f319439d62d1013652e90df9de78df8b538c50d4
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeModulateurStructureAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeModulateurStructure;
+
+/**
+ * Description of TypeModulateurStructureAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeModulateurStructureAwareInterface
+{
+    /**
+     * @param TypeModulateurStructure $typeModulateurStructure
+     * @return self
+     */
+    public function setTypeModulateurStructure( TypeModulateurStructure $typeModulateurStructure = null );
+
+
+
+    /**
+     * @return TypeModulateurStructure
+     */
+    public function getTypeModulateurStructure();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypePieceJointeAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypePieceJointeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..c69d295571a7fd956222226f9e2940259c997dff
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypePieceJointeAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypePieceJointe;
+
+/**
+ * Description of TypePieceJointeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypePieceJointeAwareInterface
+{
+    /**
+     * @param TypePieceJointe $typePieceJointe
+     * @return self
+     */
+    public function setTypePieceJointe( TypePieceJointe $typePieceJointe = null );
+
+
+
+    /**
+     * @return TypePieceJointe
+     */
+    public function getTypePieceJointe();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypePieceJointeStatutAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypePieceJointeStatutAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..4316f982bd3bf22fb20a2b633fd9b05bd031c520
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypePieceJointeStatutAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypePieceJointeStatut;
+
+/**
+ * Description of TypePieceJointeStatutAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypePieceJointeStatutAwareInterface
+{
+    /**
+     * @param TypePieceJointeStatut $typePieceJointeStatut
+     * @return self
+     */
+    public function setTypePieceJointeStatut( TypePieceJointeStatut $typePieceJointeStatut = null );
+
+
+
+    /**
+     * @return TypePieceJointeStatut
+     */
+    public function getTypePieceJointeStatut();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypePosteAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypePosteAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..3b15677d2876ee4484a622eec67b99afadd88a0d
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypePosteAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypePoste;
+
+/**
+ * Description of TypePosteAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypePosteAwareInterface
+{
+    /**
+     * @param TypePoste $typePoste
+     * @return self
+     */
+    public function setTypePoste( TypePoste $typePoste = null );
+
+
+
+    /**
+     * @return TypePoste
+     */
+    public function getTypePoste();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeRessourceAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeRessourceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..2a9edcdcf6490aba925711d86510b212f0d1ef82
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeRessourceAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeRessource;
+
+/**
+ * Description of TypeRessourceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeRessourceAwareInterface
+{
+    /**
+     * @param TypeRessource $typeRessource
+     * @return self
+     */
+    public function setTypeRessource( TypeRessource $typeRessource = null );
+
+
+
+    /**
+     * @return TypeRessource
+     */
+    public function getTypeRessource();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeStructureAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeStructureAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..8e05fba05f5e01d649d21bba096115326e44fd37
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeStructureAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeStructure;
+
+/**
+ * Description of TypeStructureAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeStructureAwareInterface
+{
+    /**
+     * @param TypeStructure $typeStructure
+     * @return self
+     */
+    public function setTypeStructure( TypeStructure $typeStructure = null );
+
+
+
+    /**
+     * @return TypeStructure
+     */
+    public function getTypeStructure();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeValidationAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeValidationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..88ca3898a4aab878dda768a87f52db38547421b5
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeValidationAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeValidation;
+
+/**
+ * Description of TypeValidationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeValidationAwareInterface
+{
+    /**
+     * @param TypeValidation $typeValidation
+     * @return self
+     */
+    public function setTypeValidation( TypeValidation $typeValidation = null );
+
+
+
+    /**
+     * @return TypeValidation
+     */
+    public function getTypeValidation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/TypeVolumeHoraireAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/TypeVolumeHoraireAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d69cbbc91189684b98ac3f38a6da78a9ded6c485
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/TypeVolumeHoraireAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\TypeVolumeHoraire;
+
+/**
+ * Description of TypeVolumeHoraireAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeVolumeHoraireAwareInterface
+{
+    /**
+     * @param TypeVolumeHoraire $typeVolumeHoraire
+     * @return self
+     */
+    public function setTypeVolumeHoraire( TypeVolumeHoraire $typeVolumeHoraire = null );
+
+
+
+    /**
+     * @return TypeVolumeHoraire
+     */
+    public function getTypeVolumeHoraire();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/UtilisateurAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/UtilisateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..51fe567d74abf56090f8f95ae0c8dafa54b044b0
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/UtilisateurAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Utilisateur;
+
+/**
+ * Description of UtilisateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface UtilisateurAwareInterface
+{
+    /**
+     * @param Utilisateur $utilisateur
+     * @return self
+     */
+    public function setUtilisateur( Utilisateur $utilisateur = null );
+
+
+
+    /**
+     * @return Utilisateur
+     */
+    public function getUtilisateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteDemandeMepAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteDemandeMepAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..58f0abee980f4ac744724406e9c8b0668764ba94
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteDemandeMepAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VIndicAttenteDemandeMep;
+
+/**
+ * Description of VIndicAttenteDemandeMepAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VIndicAttenteDemandeMepAwareInterface
+{
+    /**
+     * @param VIndicAttenteDemandeMep $vIndicAttenteDemandeMep
+     * @return self
+     */
+    public function setVIndicAttenteDemandeMep( VIndicAttenteDemandeMep $vIndicAttenteDemandeMep = null );
+
+
+
+    /**
+     * @return VIndicAttenteDemandeMep
+     */
+    public function getVIndicAttenteDemandeMep();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteMepAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteMepAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..2c166eeda82fc3782fc91cb780acf83cf51a9964
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteMepAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VIndicAttenteMep;
+
+/**
+ * Description of VIndicAttenteMepAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VIndicAttenteMepAwareInterface
+{
+    /**
+     * @param VIndicAttenteMep $vIndicAttenteMep
+     * @return self
+     */
+    public function setVIndicAttenteMep( VIndicAttenteMep $vIndicAttenteMep = null );
+
+
+
+    /**
+     * @return VIndicAttenteMep
+     */
+    public function getVIndicAttenteMep();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidEnsAutreAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidEnsAutreAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6454d5be1511f987c5ffd31dcbb4f533e16d9beb
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidEnsAutreAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VIndicAttenteValidEnsAutre;
+
+/**
+ * Description of VIndicAttenteValidEnsAutreAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VIndicAttenteValidEnsAutreAwareInterface
+{
+    /**
+     * @param VIndicAttenteValidEnsAutre $vIndicAttenteValidEnsAutre
+     * @return self
+     */
+    public function setVIndicAttenteValidEnsAutre( VIndicAttenteValidEnsAutre $vIndicAttenteValidEnsAutre = null );
+
+
+
+    /**
+     * @return VIndicAttenteValidEnsAutre
+     */
+    public function getVIndicAttenteValidEnsAutre();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidRefAutreAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidRefAutreAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..e525d5d8632941a054cf5d803104213fe5c0f5ce
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidRefAutreAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VIndicAttenteValidRefAutre;
+
+/**
+ * Description of VIndicAttenteValidRefAutreAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VIndicAttenteValidRefAutreAwareInterface
+{
+    /**
+     * @param VIndicAttenteValidRefAutre $vIndicAttenteValidRefAutre
+     * @return self
+     */
+    public function setVIndicAttenteValidRefAutre( VIndicAttenteValidRefAutre $vIndicAttenteValidRefAutre = null );
+
+
+
+    /**
+     * @return VIndicAttenteValidRefAutre
+     */
+    public function getVIndicAttenteValidRefAutre();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidationServiceAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidationServiceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..e1b7f29ecdb45ee4900fca005de3e5465c922a0a
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidationServiceAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VIndicAttenteValidationService;
+
+/**
+ * Description of VIndicAttenteValidationServiceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VIndicAttenteValidationServiceAwareInterface
+{
+    /**
+     * @param VIndicAttenteValidationService $vIndicAttenteValidationService
+     * @return self
+     */
+    public function setVIndicAttenteValidationService( VIndicAttenteValidationService $vIndicAttenteValidationService = null );
+
+
+
+    /**
+     * @return VIndicAttenteValidationService
+     */
+    public function getVIndicAttenteValidationService();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidationServiceRefAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidationServiceRefAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..e3d69a8d371e76133614615386d62b07a328dac0
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VIndicAttenteValidationServiceRefAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VIndicAttenteValidationServiceRef;
+
+/**
+ * Description of VIndicAttenteValidationServiceRefAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VIndicAttenteValidationServiceRefAwareInterface
+{
+    /**
+     * @param VIndicAttenteValidationServiceRef $vIndicAttenteValidationServiceRef
+     * @return self
+     */
+    public function setVIndicAttenteValidationServiceRef( VIndicAttenteValidationServiceRef $vIndicAttenteValidationServiceRef = null );
+
+
+
+    /**
+     * @return VIndicAttenteValidationServiceRef
+     */
+    public function getVIndicAttenteValidationServiceRef();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VIndicDepassHcHorsRemuFcAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VIndicDepassHcHorsRemuFcAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..255164a93a7aca135fff3c9e169cb1558f489464
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VIndicDepassHcHorsRemuFcAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VIndicDepassHcHorsRemuFc;
+
+/**
+ * Description of VIndicDepassHcHorsRemuFcAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VIndicDepassHcHorsRemuFcAwareInterface
+{
+    /**
+     * @param VIndicDepassHcHorsRemuFc $vIndicDepassHcHorsRemuFc
+     * @return self
+     */
+    public function setVIndicDepassHcHorsRemuFc( VIndicDepassHcHorsRemuFc $vIndicDepassHcHorsRemuFc = null );
+
+
+
+    /**
+     * @return VIndicDepassHcHorsRemuFc
+     */
+    public function getVIndicDepassHcHorsRemuFc();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VIndicDepassRefAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VIndicDepassRefAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..c9161c8fc271f5fe418d8d57bf3427a87a05eb56
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VIndicDepassRefAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VIndicDepassRef;
+
+/**
+ * Description of VIndicDepassRefAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VIndicDepassRefAwareInterface
+{
+    /**
+     * @param VIndicDepassRef $vIndicDepassRef
+     * @return self
+     */
+    public function setVIndicDepassRef( VIndicDepassRef $vIndicDepassRef = null );
+
+
+
+    /**
+     * @return VIndicDepassRef
+     */
+    public function getVIndicDepassRef();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VIndicDiffDossierAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VIndicDiffDossierAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..04be251f053737862f7a26ae406d88fb613ba70a
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VIndicDiffDossierAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VIndicDiffDossier;
+
+/**
+ * Description of VIndicDiffDossierAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VIndicDiffDossierAwareInterface
+{
+    /**
+     * @param VIndicDiffDossier $vIndicDiffDossier
+     * @return self
+     */
+    public function setVIndicDiffDossier( VIndicDiffDossier $vIndicDiffDossier = null );
+
+
+
+    /**
+     * @return VIndicDiffDossier
+     */
+    public function getVIndicDiffDossier();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VServiceNonValideAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VServiceNonValideAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..796763f11f0f83928baab68797534e71f12b82c2
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VServiceNonValideAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VServiceNonValide;
+
+/**
+ * Description of VServiceNonValideAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VServiceNonValideAwareInterface
+{
+    /**
+     * @param VServiceNonValide $vServiceNonValide
+     * @return self
+     */
+    public function setVServiceNonValide( VServiceNonValide $vServiceNonValide = null );
+
+
+
+    /**
+     * @return VServiceNonValide
+     */
+    public function getVServiceNonValide();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VServiceValideAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VServiceValideAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..973ed5935baada5e1aedac16188ff4fd0c7ed3f8
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VServiceValideAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VServiceValide;
+
+/**
+ * Description of VServiceValideAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VServiceValideAwareInterface
+{
+    /**
+     * @param VServiceValide $vServiceValide
+     * @return self
+     */
+    public function setVServiceValide( VServiceValide $vServiceValide = null );
+
+
+
+    /**
+     * @return VServiceValide
+     */
+    public function getVServiceValide();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/ValidationAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/ValidationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..398cb0cd03487f86370e45c26ff883136ac95b38
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/ValidationAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\Validation;
+
+/**
+ * Description of ValidationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ValidationAwareInterface
+{
+    /**
+     * @param Validation $validation
+     * @return self
+     */
+    public function setValidation( Validation $validation = null );
+
+
+
+    /**
+     * @return Validation
+     */
+    public function getValidation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VolumeHoraireAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VolumeHoraireAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..0971abc06ae21002b3b08f106d05db88ab2984ff
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VolumeHoraireAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VolumeHoraire;
+
+/**
+ * Description of VolumeHoraireAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VolumeHoraireAwareInterface
+{
+    /**
+     * @param VolumeHoraire $volumeHoraire
+     * @return self
+     */
+    public function setVolumeHoraire( VolumeHoraire $volumeHoraire = null );
+
+
+
+    /**
+     * @return VolumeHoraire
+     */
+    public function getVolumeHoraire();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VolumeHoraireEnsAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VolumeHoraireEnsAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ea07a32c594a2519ba0d6cb0252c50c95b9bb2f5
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VolumeHoraireEnsAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VolumeHoraireEns;
+
+/**
+ * Description of VolumeHoraireEnsAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VolumeHoraireEnsAwareInterface
+{
+    /**
+     * @param VolumeHoraireEns $volumeHoraireEns
+     * @return self
+     */
+    public function setVolumeHoraireEns( VolumeHoraireEns $volumeHoraireEns = null );
+
+
+
+    /**
+     * @return VolumeHoraireEns
+     */
+    public function getVolumeHoraireEns();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/VolumeHoraireReferentielAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/VolumeHoraireReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..8031e9b63e7f3a0bb3bb799d86c6f19932bf2901
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/VolumeHoraireReferentielAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\VolumeHoraireReferentiel;
+
+/**
+ * Description of VolumeHoraireReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VolumeHoraireReferentielAwareInterface
+{
+    /**
+     * @param VolumeHoraireReferentiel $volumeHoraireReferentiel
+     * @return self
+     */
+    public function setVolumeHoraireReferentiel( VolumeHoraireReferentiel $volumeHoraireReferentiel = null );
+
+
+
+    /**
+     * @return VolumeHoraireReferentiel
+     */
+    public function getVolumeHoraireReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/WfEtapeAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/WfEtapeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..e52440bfa16d3ca871cc2e0646218a73c9ca7b52
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/WfEtapeAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\WfEtape;
+
+/**
+ * Description of WfEtapeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface WfEtapeAwareInterface
+{
+    /**
+     * @param WfEtape $wfEtape
+     * @return self
+     */
+    public function setWfEtape( WfEtape $wfEtape = null );
+
+
+
+    /**
+     * @return WfEtape
+     */
+    public function getWfEtape();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Interfaces/WfIntervenantEtapeAwareInterface.php b/module/Application/src/Application/Entity/Db/Interfaces/WfIntervenantEtapeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..49ce5f7322b1542a75e8595a4ed7097949325c70
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Interfaces/WfIntervenantEtapeAwareInterface.php
@@ -0,0 +1,26 @@
+<?php
+
+namespace Application\Entity\Db\Interfaces;
+
+use Application\Entity\Db\WfIntervenantEtape;
+
+/**
+ * Description of WfIntervenantEtapeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface WfIntervenantEtapeAwareInterface
+{
+    /**
+     * @param WfIntervenantEtape $wfIntervenantEtape
+     * @return self
+     */
+    public function setWfIntervenantEtape( WfIntervenantEtape $wfIntervenantEtape = null );
+
+
+
+    /**
+     * @return WfIntervenantEtape
+     */
+    public function getWfIntervenantEtape();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Intervenant.php b/module/Application/src/Application/Entity/Db/Intervenant.php
index 7440e28dd2868ff8a869f4223a1886b6847c8a3c..cdf876e1a0e4db83cc8029df2fabb30480236ba9 100644
--- a/module/Application/src/Application/Entity/Db/Intervenant.php
+++ b/module/Application/src/Application/Entity/Db/Intervenant.php
@@ -7,7 +7,7 @@ use UnicaenApp\Entity\HistoriqueAwareTrait;
 use Zend\Form\Annotation;
 use Common\Constants;
 use Zend\Permissions\Acl\Resource\ResourceInterface;
-use Application\Interfaces\AnneeAwareInterface;
+use Application\Entity\Db\Interfaces\AnneeAwareInterface;
 
 /**
  * Intervenant
diff --git a/module/Application/src/Application/Entity/Db/Traits/AdresseIntervenantAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/AdresseIntervenantAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..79553cbfe795eac291899a6cad77f18532ed4cb2
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/AdresseIntervenantAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\AdresseIntervenant;
+
+/**
+ * Description of AdresseIntervenantAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait AdresseIntervenantAwareTrait
+{
+    /**
+     * @var AdresseIntervenant
+     */
+    private $adresseIntervenant;
+
+
+
+
+
+    /**
+     * @param AdresseIntervenant $adresseIntervenant
+     * @return self
+     */
+    public function setAdresseIntervenant( AdresseIntervenant $adresseIntervenant = null )
+    {
+        $this->adresseIntervenant = $adresseIntervenant;
+        return $this;
+    }
+
+
+
+    /**
+     * @return AdresseIntervenant
+     */
+    public function getAdresseIntervenant()
+    {
+        return $this->adresseIntervenant;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/AdresseIntervenantPrincAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/AdresseIntervenantPrincAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..c979634defa251e8d30464e3858bc94f1bfa7d03
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/AdresseIntervenantPrincAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\AdresseIntervenantPrinc;
+
+/**
+ * Description of AdresseIntervenantPrincAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait AdresseIntervenantPrincAwareTrait
+{
+    /**
+     * @var AdresseIntervenantPrinc
+     */
+    private $adresseIntervenantPrinc;
+
+
+
+
+
+    /**
+     * @param AdresseIntervenantPrinc $adresseIntervenantPrinc
+     * @return self
+     */
+    public function setAdresseIntervenantPrinc( AdresseIntervenantPrinc $adresseIntervenantPrinc = null )
+    {
+        $this->adresseIntervenantPrinc = $adresseIntervenantPrinc;
+        return $this;
+    }
+
+
+
+    /**
+     * @return AdresseIntervenantPrinc
+     */
+    public function getAdresseIntervenantPrinc()
+    {
+        return $this->adresseIntervenantPrinc;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/AdresseStructureAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/AdresseStructureAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..d1d210a405b62dca4ed731b30d4c1d030c3b9958
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/AdresseStructureAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\AdresseStructure;
+
+/**
+ * Description of AdresseStructureAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait AdresseStructureAwareTrait
+{
+    /**
+     * @var AdresseStructure
+     */
+    private $adresseStructure;
+
+
+
+
+
+    /**
+     * @param AdresseStructure $adresseStructure
+     * @return self
+     */
+    public function setAdresseStructure( AdresseStructure $adresseStructure = null )
+    {
+        $this->adresseStructure = $adresseStructure;
+        return $this;
+    }
+
+
+
+    /**
+     * @return AdresseStructure
+     */
+    public function getAdresseStructure()
+    {
+        return $this->adresseStructure;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/AffectationAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/AffectationAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..41838ae2f10b04f371dbc1f0e738659853886dc4
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/AffectationAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Affectation;
+
+/**
+ * Description of AffectationAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait AffectationAwareTrait
+{
+    /**
+     * @var Affectation
+     */
+    private $affectation;
+
+
+
+
+
+    /**
+     * @param Affectation $affectation
+     * @return self
+     */
+    public function setAffectation( Affectation $affectation = null )
+    {
+        $this->affectation = $affectation;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Affectation
+     */
+    public function getAffectation()
+    {
+        return $this->affectation;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/AffectationRechercheAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/AffectationRechercheAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..b130e97ea8af358a9829954367208d2596f61cfc
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/AffectationRechercheAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\AffectationRecherche;
+
+/**
+ * Description of AffectationRechercheAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait AffectationRechercheAwareTrait
+{
+    /**
+     * @var AffectationRecherche
+     */
+    private $affectationRecherche;
+
+
+
+
+
+    /**
+     * @param AffectationRecherche $affectationRecherche
+     * @return self
+     */
+    public function setAffectationRecherche( AffectationRecherche $affectationRecherche = null )
+    {
+        $this->affectationRecherche = $affectationRecherche;
+        return $this;
+    }
+
+
+
+    /**
+     * @return AffectationRecherche
+     */
+    public function getAffectationRecherche()
+    {
+        return $this->affectationRecherche;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/AgrementAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/AgrementAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..f1bf276aa51e8d335f4c9ca6d819eb631bc0b561
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/AgrementAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Agrement;
+
+/**
+ * Description of AgrementAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait AgrementAwareTrait
+{
+    /**
+     * @var Agrement
+     */
+    private $agrement;
+
+
+
+
+
+    /**
+     * @param Agrement $agrement
+     * @return self
+     */
+    public function setAgrement( Agrement $agrement = null )
+    {
+        $this->agrement = $agrement;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Agrement
+     */
+    public function getAgrement()
+    {
+        return $this->agrement;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/AnneeAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/AnneeAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..29f393e2a06a8c155635c5cb0b0f83fb12e57de6
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/AnneeAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Annee;
+
+/**
+ * Description of AnneeAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait AnneeAwareTrait
+{
+    /**
+     * @var Annee
+     */
+    private $annee;
+
+
+
+
+
+    /**
+     * @param Annee $annee
+     * @return self
+     */
+    public function setAnnee( Annee $annee = null )
+    {
+        $this->annee = $annee;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Annee
+     */
+    public function getAnnee()
+    {
+        return $this->annee;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/CategoriePrivilegeAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/CategoriePrivilegeAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..c3c7be9e1705c13d5a1c31bba800e07d5cb23970
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/CategoriePrivilegeAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\CategoriePrivilege;
+
+/**
+ * Description of CategoriePrivilegeAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait CategoriePrivilegeAwareTrait
+{
+    /**
+     * @var CategoriePrivilege
+     */
+    private $categoriePrivilege;
+
+
+
+
+
+    /**
+     * @param CategoriePrivilege $categoriePrivilege
+     * @return self
+     */
+    public function setCategoriePrivilege( CategoriePrivilege $categoriePrivilege = null )
+    {
+        $this->categoriePrivilege = $categoriePrivilege;
+        return $this;
+    }
+
+
+
+    /**
+     * @return CategoriePrivilege
+     */
+    public function getCategoriePrivilege()
+    {
+        return $this->categoriePrivilege;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/CcActiviteAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/CcActiviteAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..dd6c768a0204dfcb4eaadc2058c43bf1539defd9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/CcActiviteAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\CcActivite;
+
+/**
+ * Description of CcActiviteAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait CcActiviteAwareTrait
+{
+    /**
+     * @var CcActivite
+     */
+    private $ccActivite;
+
+
+
+
+
+    /**
+     * @param CcActivite $ccActivite
+     * @return self
+     */
+    public function setCcActivite( CcActivite $ccActivite = null )
+    {
+        $this->ccActivite = $ccActivite;
+        return $this;
+    }
+
+
+
+    /**
+     * @return CcActivite
+     */
+    public function getCcActivite()
+    {
+        return $this->ccActivite;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/CentreCoutAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/CentreCoutAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..15676f0b7e064456174e6fea18934fce6d07128a
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/CentreCoutAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\CentreCout;
+
+/**
+ * Description of CentreCoutAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait CentreCoutAwareTrait
+{
+    /**
+     * @var CentreCout
+     */
+    private $centreCout;
+
+
+
+
+
+    /**
+     * @param CentreCout $centreCout
+     * @return self
+     */
+    public function setCentreCout( CentreCout $centreCout = null )
+    {
+        $this->centreCout = $centreCout;
+        return $this;
+    }
+
+
+
+    /**
+     * @return CentreCout
+     */
+    public function getCentreCout()
+    {
+        return $this->centreCout;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/CentreCoutEpAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/CentreCoutEpAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..c57443999e6679d8e845270c45a9a0c730361e65
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/CentreCoutEpAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\CentreCoutEp;
+
+/**
+ * Description of CentreCoutEpAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait CentreCoutEpAwareTrait
+{
+    /**
+     * @var CentreCoutEp
+     */
+    private $centreCoutEp;
+
+
+
+
+
+    /**
+     * @param CentreCoutEp $centreCoutEp
+     * @return self
+     */
+    public function setCentreCoutEp( CentreCoutEp $centreCoutEp = null )
+    {
+        $this->centreCoutEp = $centreCoutEp;
+        return $this;
+    }
+
+
+
+    /**
+     * @return CentreCoutEp
+     */
+    public function getCentreCoutEp()
+    {
+        return $this->centreCoutEp;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/CheminPedagogiqueAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/CheminPedagogiqueAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..bfd2c1b367c1753afc7a9ea37622dd8685ed0ca4
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/CheminPedagogiqueAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\CheminPedagogique;
+
+/**
+ * Description of CheminPedagogiqueAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait CheminPedagogiqueAwareTrait
+{
+    /**
+     * @var CheminPedagogique
+     */
+    private $cheminPedagogique;
+
+
+
+
+
+    /**
+     * @param CheminPedagogique $cheminPedagogique
+     * @return self
+     */
+    public function setCheminPedagogique( CheminPedagogique $cheminPedagogique = null )
+    {
+        $this->cheminPedagogique = $cheminPedagogique;
+        return $this;
+    }
+
+
+
+    /**
+     * @return CheminPedagogique
+     */
+    public function getCheminPedagogique()
+    {
+        return $this->cheminPedagogique;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/CiviliteAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/CiviliteAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..73f958cd10361d8d37ea135b1ec58d60b15c3aa9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/CiviliteAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Civilite;
+
+/**
+ * Description of CiviliteAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait CiviliteAwareTrait
+{
+    /**
+     * @var Civilite
+     */
+    private $civilite;
+
+
+
+
+
+    /**
+     * @param Civilite $civilite
+     * @return self
+     */
+    public function setCivilite( Civilite $civilite = null )
+    {
+        $this->civilite = $civilite;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Civilite
+     */
+    public function getCivilite()
+    {
+        return $this->civilite;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/ContratAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/ContratAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..9c0176290c490aa0e0bebe85ac28eb745e1911bb
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/ContratAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Contrat;
+
+/**
+ * Description of ContratAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ContratAwareTrait
+{
+    /**
+     * @var Contrat
+     */
+    private $contrat;
+
+
+
+
+
+    /**
+     * @param Contrat $contrat
+     * @return self
+     */
+    public function setContrat( Contrat $contrat = null )
+    {
+        $this->contrat = $contrat;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Contrat
+     */
+    public function getContrat()
+    {
+        return $this->contrat;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/CorpsAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/CorpsAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..4c793dc22cc65b62b6ec0ca2a428f6be4eb2e2bb
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/CorpsAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Corps;
+
+/**
+ * Description of CorpsAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait CorpsAwareTrait
+{
+    /**
+     * @var Corps
+     */
+    private $corps;
+
+
+
+
+
+    /**
+     * @param Corps $corps
+     * @return self
+     */
+    public function setCorps( Corps $corps = null )
+    {
+        $this->corps = $corps;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Corps
+     */
+    public function getCorps()
+    {
+        return $this->corps;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/DepartementAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/DepartementAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..ba3603986c35fea34a7cae53f9271ac4dc119928
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/DepartementAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Departement;
+
+/**
+ * Description of DepartementAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait DepartementAwareTrait
+{
+    /**
+     * @var Departement
+     */
+    private $departement;
+
+
+
+
+
+    /**
+     * @param Departement $departement
+     * @return self
+     */
+    public function setDepartement( Departement $departement = null )
+    {
+        $this->departement = $departement;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Departement
+     */
+    public function getDepartement()
+    {
+        return $this->departement;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/DisciplineAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/DisciplineAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..d183ad1659815b62b98baf040e7c9c18e7703262
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/DisciplineAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Discipline;
+
+/**
+ * Description of DisciplineAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait DisciplineAwareTrait
+{
+    /**
+     * @var Discipline
+     */
+    private $discipline;
+
+
+
+
+
+    /**
+     * @param Discipline $discipline
+     * @return self
+     */
+    public function setDiscipline( Discipline $discipline = null )
+    {
+        $this->discipline = $discipline;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Discipline
+     */
+    public function getDiscipline()
+    {
+        return $this->discipline;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/DomaineFonctionnelAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/DomaineFonctionnelAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..ad4d95757fa9a35c839facb09bedbfd25449206f
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/DomaineFonctionnelAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\DomaineFonctionnel;
+
+/**
+ * Description of DomaineFonctionnelAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait DomaineFonctionnelAwareTrait
+{
+    /**
+     * @var DomaineFonctionnel
+     */
+    private $domaineFonctionnel;
+
+
+
+
+
+    /**
+     * @param DomaineFonctionnel $domaineFonctionnel
+     * @return self
+     */
+    public function setDomaineFonctionnel( DomaineFonctionnel $domaineFonctionnel = null )
+    {
+        $this->domaineFonctionnel = $domaineFonctionnel;
+        return $this;
+    }
+
+
+
+    /**
+     * @return DomaineFonctionnel
+     */
+    public function getDomaineFonctionnel()
+    {
+        return $this->domaineFonctionnel;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/DossierAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/DossierAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..040d7c3c56e47eca87d64d2fa1fd92e26a2197c5
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/DossierAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Dossier;
+
+/**
+ * Description of DossierAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait DossierAwareTrait
+{
+    /**
+     * @var Dossier
+     */
+    private $dossier;
+
+
+
+
+
+    /**
+     * @param Dossier $dossier
+     * @return self
+     */
+    public function setDossier( Dossier $dossier = null )
+    {
+        $this->dossier = $dossier;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Dossier
+     */
+    public function getDossier()
+    {
+        return $this->dossier;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/DotationAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/DotationAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..b82b4f374ecc302820cc3bd48f38f148f86852f1
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/DotationAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Dotation;
+
+/**
+ * Description of DotationAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait DotationAwareTrait
+{
+    /**
+     * @var Dotation
+     */
+    private $dotation;
+
+
+
+
+
+    /**
+     * @param Dotation $dotation
+     * @return self
+     */
+    public function setDotation( Dotation $dotation = null )
+    {
+        $this->dotation = $dotation;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Dotation
+     */
+    public function getDotation()
+    {
+        return $this->dotation;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/ElementDisciplineAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/ElementDisciplineAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..5232ab942e69dbaed86f2b29039f71360cbe5aa4
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/ElementDisciplineAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\ElementDiscipline;
+
+/**
+ * Description of ElementDisciplineAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ElementDisciplineAwareTrait
+{
+    /**
+     * @var ElementDiscipline
+     */
+    private $elementDiscipline;
+
+
+
+
+
+    /**
+     * @param ElementDiscipline $elementDiscipline
+     * @return self
+     */
+    public function setElementDiscipline( ElementDiscipline $elementDiscipline = null )
+    {
+        $this->elementDiscipline = $elementDiscipline;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ElementDiscipline
+     */
+    public function getElementDiscipline()
+    {
+        return $this->elementDiscipline;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/ElementModulateurAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/ElementModulateurAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..48020a5fa148079cb17e0e4593aaa7714474093c
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/ElementModulateurAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\ElementModulateur;
+
+/**
+ * Description of ElementModulateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ElementModulateurAwareTrait
+{
+    /**
+     * @var ElementModulateur
+     */
+    private $elementModulateur;
+
+
+
+
+
+    /**
+     * @param ElementModulateur $elementModulateur
+     * @return self
+     */
+    public function setElementModulateur( ElementModulateur $elementModulateur = null )
+    {
+        $this->elementModulateur = $elementModulateur;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ElementModulateur
+     */
+    public function getElementModulateur()
+    {
+        return $this->elementModulateur;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/ElementPedagogiqueAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/ElementPedagogiqueAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..e6db7d975c78c9550fc12ff3b7938cab57a7bd13
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/ElementPedagogiqueAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\ElementPedagogique;
+
+/**
+ * Description of ElementPedagogiqueAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ElementPedagogiqueAwareTrait
+{
+    /**
+     * @var ElementPedagogique
+     */
+    private $elementPedagogique;
+
+
+
+
+
+    /**
+     * @param ElementPedagogique $elementPedagogique
+     * @return self
+     */
+    public function setElementPedagogique( ElementPedagogique $elementPedagogique = null )
+    {
+        $this->elementPedagogique = $elementPedagogique;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ElementPedagogique
+     */
+    public function getElementPedagogique()
+    {
+        return $this->elementPedagogique;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/EtablissementAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/EtablissementAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..50cfe561353e015e8c1404e7e7732b15da155e03
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/EtablissementAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Etablissement;
+
+/**
+ * Description of EtablissementAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait EtablissementAwareTrait
+{
+    /**
+     * @var Etablissement
+     */
+    private $etablissement;
+
+
+
+
+
+    /**
+     * @param Etablissement $etablissement
+     * @return self
+     */
+    public function setEtablissement( Etablissement $etablissement = null )
+    {
+        $this->etablissement = $etablissement;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Etablissement
+     */
+    public function getEtablissement()
+    {
+        return $this->etablissement;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/EtapeAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/EtapeAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..60afc8a51ccaa1ead85ee2385f569d22798d27da
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/EtapeAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Etape;
+
+/**
+ * Description of EtapeAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait EtapeAwareTrait
+{
+    /**
+     * @var Etape
+     */
+    private $etape;
+
+
+
+
+
+    /**
+     * @param Etape $etape
+     * @return self
+     */
+    public function setEtape( Etape $etape = null )
+    {
+        $this->etape = $etape;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Etape
+     */
+    public function getEtape()
+    {
+        return $this->etape;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/EtatVolumeHoraireAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/EtatVolumeHoraireAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..f70879b207bc65a0b767f8273b58bcdac748fc59
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/EtatVolumeHoraireAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\EtatVolumeHoraire;
+
+/**
+ * Description of EtatVolumeHoraireAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait EtatVolumeHoraireAwareTrait
+{
+    /**
+     * @var EtatVolumeHoraire
+     */
+    private $etatVolumeHoraire;
+
+
+
+
+
+    /**
+     * @param EtatVolumeHoraire $etatVolumeHoraire
+     * @return self
+     */
+    public function setEtatVolumeHoraire( EtatVolumeHoraire $etatVolumeHoraire = null )
+    {
+        $this->etatVolumeHoraire = $etatVolumeHoraire;
+        return $this;
+    }
+
+
+
+    /**
+     * @return EtatVolumeHoraire
+     */
+    public function getEtatVolumeHoraire()
+    {
+        return $this->etatVolumeHoraire;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FichierAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FichierAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..923983cb653ad1000da11764d48c08a567e92639
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FichierAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Fichier;
+
+/**
+ * Description of FichierAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FichierAwareTrait
+{
+    /**
+     * @var Fichier
+     */
+    private $fichier;
+
+
+
+
+
+    /**
+     * @param Fichier $fichier
+     * @return self
+     */
+    public function setFichier( Fichier $fichier = null )
+    {
+        $this->fichier = $fichier;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Fichier
+     */
+    public function getFichier()
+    {
+        return $this->fichier;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FonctionReferentielAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FonctionReferentielAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..0ada44a6e6ca5822c83edaa39452d9c67825fda9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FonctionReferentielAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FonctionReferentiel;
+
+/**
+ * Description of FonctionReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FonctionReferentielAwareTrait
+{
+    /**
+     * @var FonctionReferentiel
+     */
+    private $fonctionReferentiel;
+
+
+
+
+
+    /**
+     * @param FonctionReferentiel $fonctionReferentiel
+     * @return self
+     */
+    public function setFonctionReferentiel( FonctionReferentiel $fonctionReferentiel = null )
+    {
+        $this->fonctionReferentiel = $fonctionReferentiel;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FonctionReferentiel
+     */
+    public function getFonctionReferentiel()
+    {
+        return $this->fonctionReferentiel;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleIntervenantAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleIntervenantAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..1160aed3ef19a83f3c3d0e0959fa1f31624ce26c
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleIntervenantAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleIntervenant;
+
+/**
+ * Description of FormuleIntervenantAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleIntervenantAwareTrait
+{
+    /**
+     * @var FormuleIntervenant
+     */
+    private $formuleIntervenant;
+
+
+
+
+
+    /**
+     * @param FormuleIntervenant $formuleIntervenant
+     * @return self
+     */
+    public function setFormuleIntervenant( FormuleIntervenant $formuleIntervenant = null )
+    {
+        $this->formuleIntervenant = $formuleIntervenant;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleIntervenant
+     */
+    public function getFormuleIntervenant()
+    {
+        return $this->formuleIntervenant;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleResultatAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleResultatAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..93454b7202a0ac848bb6699faa7d2ba3b0f5ceb5
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleResultatAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleResultat;
+
+/**
+ * Description of FormuleResultatAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleResultatAwareTrait
+{
+    /**
+     * @var FormuleResultat
+     */
+    private $formuleResultat;
+
+
+
+
+
+    /**
+     * @param FormuleResultat $formuleResultat
+     * @return self
+     */
+    public function setFormuleResultat( FormuleResultat $formuleResultat = null )
+    {
+        $this->formuleResultat = $formuleResultat;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleResultat
+     */
+    public function getFormuleResultat()
+    {
+        return $this->formuleResultat;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleResultatServiceAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleResultatServiceAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..64b8aa4cd32fa95c8e25a18663aeb99cadbfe963
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleResultatServiceAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleResultatService;
+
+/**
+ * Description of FormuleResultatServiceAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleResultatServiceAwareTrait
+{
+    /**
+     * @var FormuleResultatService
+     */
+    private $formuleResultatService;
+
+
+
+
+
+    /**
+     * @param FormuleResultatService $formuleResultatService
+     * @return self
+     */
+    public function setFormuleResultatService( FormuleResultatService $formuleResultatService = null )
+    {
+        $this->formuleResultatService = $formuleResultatService;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleResultatService
+     */
+    public function getFormuleResultatService()
+    {
+        return $this->formuleResultatService;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleResultatServiceReferentielAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleResultatServiceReferentielAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..990ba8fdc5ab8390d3d2c605d577a6e9b5aed840
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleResultatServiceReferentielAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleResultatServiceReferentiel;
+
+/**
+ * Description of FormuleResultatServiceReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleResultatServiceReferentielAwareTrait
+{
+    /**
+     * @var FormuleResultatServiceReferentiel
+     */
+    private $formuleResultatServiceReferentiel;
+
+
+
+
+
+    /**
+     * @param FormuleResultatServiceReferentiel $formuleResultatServiceReferentiel
+     * @return self
+     */
+    public function setFormuleResultatServiceReferentiel( FormuleResultatServiceReferentiel $formuleResultatServiceReferentiel = null )
+    {
+        $this->formuleResultatServiceReferentiel = $formuleResultatServiceReferentiel;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleResultatServiceReferentiel
+     */
+    public function getFormuleResultatServiceReferentiel()
+    {
+        return $this->formuleResultatServiceReferentiel;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleResultatVolumeHoraireAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleResultatVolumeHoraireAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..5960a640d1a0c55216d190ef5466f05f6e1366fc
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleResultatVolumeHoraireAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleResultatVolumeHoraire;
+
+/**
+ * Description of FormuleResultatVolumeHoraireAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleResultatVolumeHoraireAwareTrait
+{
+    /**
+     * @var FormuleResultatVolumeHoraire
+     */
+    private $formuleResultatVolumeHoraire;
+
+
+
+
+
+    /**
+     * @param FormuleResultatVolumeHoraire $formuleResultatVolumeHoraire
+     * @return self
+     */
+    public function setFormuleResultatVolumeHoraire( FormuleResultatVolumeHoraire $formuleResultatVolumeHoraire = null )
+    {
+        $this->formuleResultatVolumeHoraire = $formuleResultatVolumeHoraire;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleResultatVolumeHoraire
+     */
+    public function getFormuleResultatVolumeHoraire()
+    {
+        return $this->formuleResultatVolumeHoraire;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleResultatVolumeHoraireReferentielAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleResultatVolumeHoraireReferentielAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..f6d04717ad0bf7be5bf81150911ca6b5ab566a1e
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleResultatVolumeHoraireReferentielAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleResultatVolumeHoraireReferentiel;
+
+/**
+ * Description of FormuleResultatVolumeHoraireReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleResultatVolumeHoraireReferentielAwareTrait
+{
+    /**
+     * @var FormuleResultatVolumeHoraireReferentiel
+     */
+    private $formuleResultatVolumeHoraireReferentiel;
+
+
+
+
+
+    /**
+     * @param FormuleResultatVolumeHoraireReferentiel $formuleResultatVolumeHoraireReferentiel
+     * @return self
+     */
+    public function setFormuleResultatVolumeHoraireReferentiel( FormuleResultatVolumeHoraireReferentiel $formuleResultatVolumeHoraireReferentiel = null )
+    {
+        $this->formuleResultatVolumeHoraireReferentiel = $formuleResultatVolumeHoraireReferentiel;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleResultatVolumeHoraireReferentiel
+     */
+    public function getFormuleResultatVolumeHoraireReferentiel()
+    {
+        return $this->formuleResultatVolumeHoraireReferentiel;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleServiceAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleServiceAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..299455ec17f3e7deb0f080439861bec7e647479e
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleServiceAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleService;
+
+/**
+ * Description of FormuleServiceAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleServiceAwareTrait
+{
+    /**
+     * @var FormuleService
+     */
+    private $formuleService;
+
+
+
+
+
+    /**
+     * @param FormuleService $formuleService
+     * @return self
+     */
+    public function setFormuleService( FormuleService $formuleService = null )
+    {
+        $this->formuleService = $formuleService;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleService
+     */
+    public function getFormuleService()
+    {
+        return $this->formuleService;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleServiceModifieAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleServiceModifieAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..86274870991b5876152bd9c49a2436bd7aa90302
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleServiceModifieAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleServiceModifie;
+
+/**
+ * Description of FormuleServiceModifieAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleServiceModifieAwareTrait
+{
+    /**
+     * @var FormuleServiceModifie
+     */
+    private $formuleServiceModifie;
+
+
+
+
+
+    /**
+     * @param FormuleServiceModifie $formuleServiceModifie
+     * @return self
+     */
+    public function setFormuleServiceModifie( FormuleServiceModifie $formuleServiceModifie = null )
+    {
+        $this->formuleServiceModifie = $formuleServiceModifie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleServiceModifie
+     */
+    public function getFormuleServiceModifie()
+    {
+        return $this->formuleServiceModifie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleServiceReferentielAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleServiceReferentielAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..7f4dae92c7e2e2f55519bfb273130bc559e6bc86
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleServiceReferentielAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleServiceReferentiel;
+
+/**
+ * Description of FormuleServiceReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleServiceReferentielAwareTrait
+{
+    /**
+     * @var FormuleServiceReferentiel
+     */
+    private $formuleServiceReferentiel;
+
+
+
+
+
+    /**
+     * @param FormuleServiceReferentiel $formuleServiceReferentiel
+     * @return self
+     */
+    public function setFormuleServiceReferentiel( FormuleServiceReferentiel $formuleServiceReferentiel = null )
+    {
+        $this->formuleServiceReferentiel = $formuleServiceReferentiel;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleServiceReferentiel
+     */
+    public function getFormuleServiceReferentiel()
+    {
+        return $this->formuleServiceReferentiel;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleVolumeHoraireAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleVolumeHoraireAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..b9ead8089731ee1a8f7d7fb93a748c47e3ea8bf3
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleVolumeHoraireAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleVolumeHoraire;
+
+/**
+ * Description of FormuleVolumeHoraireAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleVolumeHoraireAwareTrait
+{
+    /**
+     * @var FormuleVolumeHoraire
+     */
+    private $formuleVolumeHoraire;
+
+
+
+
+
+    /**
+     * @param FormuleVolumeHoraire $formuleVolumeHoraire
+     * @return self
+     */
+    public function setFormuleVolumeHoraire( FormuleVolumeHoraire $formuleVolumeHoraire = null )
+    {
+        $this->formuleVolumeHoraire = $formuleVolumeHoraire;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleVolumeHoraire
+     */
+    public function getFormuleVolumeHoraire()
+    {
+        return $this->formuleVolumeHoraire;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/FormuleVolumeHoraireReferentielAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/FormuleVolumeHoraireReferentielAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..bc9584678aa124419483b1273aa520df887f327c
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/FormuleVolumeHoraireReferentielAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\FormuleVolumeHoraireReferentiel;
+
+/**
+ * Description of FormuleVolumeHoraireReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait FormuleVolumeHoraireReferentielAwareTrait
+{
+    /**
+     * @var FormuleVolumeHoraireReferentiel
+     */
+    private $formuleVolumeHoraireReferentiel;
+
+
+
+
+
+    /**
+     * @param FormuleVolumeHoraireReferentiel $formuleVolumeHoraireReferentiel
+     * @return self
+     */
+    public function setFormuleVolumeHoraireReferentiel( FormuleVolumeHoraireReferentiel $formuleVolumeHoraireReferentiel = null )
+    {
+        $this->formuleVolumeHoraireReferentiel = $formuleVolumeHoraireReferentiel;
+        return $this;
+    }
+
+
+
+    /**
+     * @return FormuleVolumeHoraireReferentiel
+     */
+    public function getFormuleVolumeHoraireReferentiel()
+    {
+        return $this->formuleVolumeHoraireReferentiel;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/GroupeTypeFormationAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/GroupeTypeFormationAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..9875d5f3cc2f7dc76960f35b9ede27d2341bad6a
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/GroupeTypeFormationAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\GroupeTypeFormation;
+
+/**
+ * Description of GroupeTypeFormationAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait GroupeTypeFormationAwareTrait
+{
+    /**
+     * @var GroupeTypeFormation
+     */
+    private $groupeTypeFormation;
+
+
+
+
+
+    /**
+     * @param GroupeTypeFormation $groupeTypeFormation
+     * @return self
+     */
+    public function setGroupeTypeFormation( GroupeTypeFormation $groupeTypeFormation = null )
+    {
+        $this->groupeTypeFormation = $groupeTypeFormation;
+        return $this;
+    }
+
+
+
+    /**
+     * @return GroupeTypeFormation
+     */
+    public function getGroupeTypeFormation()
+    {
+        return $this->groupeTypeFormation;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/HistoIntervenantServiceAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/HistoIntervenantServiceAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..4f9e917f06ea516674ecaf3122b239bce8d31e80
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/HistoIntervenantServiceAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\HistoIntervenantService;
+
+/**
+ * Description of HistoIntervenantServiceAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait HistoIntervenantServiceAwareTrait
+{
+    /**
+     * @var HistoIntervenantService
+     */
+    private $histoIntervenantService;
+
+
+
+
+
+    /**
+     * @param HistoIntervenantService $histoIntervenantService
+     * @return self
+     */
+    public function setHistoIntervenantService( HistoIntervenantService $histoIntervenantService = null )
+    {
+        $this->histoIntervenantService = $histoIntervenantService;
+        return $this;
+    }
+
+
+
+    /**
+     * @return HistoIntervenantService
+     */
+    public function getHistoIntervenantService()
+    {
+        return $this->histoIntervenantService;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/IndicModifDossierAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/IndicModifDossierAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..41c191ae8bdde71bf975c0452b8cde05bcb81a02
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/IndicModifDossierAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\IndicModifDossier;
+
+/**
+ * Description of IndicModifDossierAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait IndicModifDossierAwareTrait
+{
+    /**
+     * @var IndicModifDossier
+     */
+    private $indicModifDossier;
+
+
+
+
+
+    /**
+     * @param IndicModifDossier $indicModifDossier
+     * @return self
+     */
+    public function setIndicModifDossier( IndicModifDossier $indicModifDossier = null )
+    {
+        $this->indicModifDossier = $indicModifDossier;
+        return $this;
+    }
+
+
+
+    /**
+     * @return IndicModifDossier
+     */
+    public function getIndicModifDossier()
+    {
+        return $this->indicModifDossier;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/IndicateurAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/IndicateurAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..77507958043ac3eb814c255c202b7f52c8b742cf
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/IndicateurAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Indicateur;
+
+/**
+ * Description of IndicateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait IndicateurAwareTrait
+{
+    /**
+     * @var Indicateur
+     */
+    private $indicateur;
+
+
+
+
+
+    /**
+     * @param Indicateur $indicateur
+     * @return self
+     */
+    public function setIndicateur( Indicateur $indicateur = null )
+    {
+        $this->indicateur = $indicateur;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Indicateur
+     */
+    public function getIndicateur()
+    {
+        return $this->indicateur;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/IntervenantAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/IntervenantAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..d8c7c2799c7d0f4d275392d1d75da2d9d1dab9dc
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/IntervenantAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Intervenant;
+
+/**
+ * Description of IntervenantAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait IntervenantAwareTrait
+{
+    /**
+     * @var Intervenant
+     */
+    private $intervenant;
+
+
+
+
+
+    /**
+     * @param Intervenant $intervenant
+     * @return self
+     */
+    public function setIntervenant( Intervenant $intervenant = null )
+    {
+        $this->intervenant = $intervenant;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Intervenant
+     */
+    public function getIntervenant()
+    {
+        return $this->intervenant;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/IntervenantExterieurAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/IntervenantExterieurAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..240f26f126d2b91045eb5c1136c027a19381f469
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/IntervenantExterieurAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\IntervenantExterieur;
+
+/**
+ * Description of IntervenantExterieurAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait IntervenantExterieurAwareTrait
+{
+    /**
+     * @var IntervenantExterieur
+     */
+    private $intervenantExterieur;
+
+
+
+
+
+    /**
+     * @param IntervenantExterieur $intervenantExterieur
+     * @return self
+     */
+    public function setIntervenantExterieur( IntervenantExterieur $intervenantExterieur = null )
+    {
+        $this->intervenantExterieur = $intervenantExterieur;
+        return $this;
+    }
+
+
+
+    /**
+     * @return IntervenantExterieur
+     */
+    public function getIntervenantExterieur()
+    {
+        return $this->intervenantExterieur;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/IntervenantPermanentAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/IntervenantPermanentAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..a4ae7e667a7f24b8331724b6d31d0a906ff4f90b
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/IntervenantPermanentAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\IntervenantPermanent;
+
+/**
+ * Description of IntervenantPermanentAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait IntervenantPermanentAwareTrait
+{
+    /**
+     * @var IntervenantPermanent
+     */
+    private $intervenantPermanent;
+
+
+
+
+
+    /**
+     * @param IntervenantPermanent $intervenantPermanent
+     * @return self
+     */
+    public function setIntervenantPermanent( IntervenantPermanent $intervenantPermanent = null )
+    {
+        $this->intervenantPermanent = $intervenantPermanent;
+        return $this;
+    }
+
+
+
+    /**
+     * @return IntervenantPermanent
+     */
+    public function getIntervenantPermanent()
+    {
+        return $this->intervenantPermanent;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/MiseEnPaiementAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/MiseEnPaiementAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..e3a3367965d655d218822eebe758270db7df99b3
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/MiseEnPaiementAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\MiseEnPaiement;
+
+/**
+ * Description of MiseEnPaiementAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait MiseEnPaiementAwareTrait
+{
+    /**
+     * @var MiseEnPaiement
+     */
+    private $miseEnPaiement;
+
+
+
+
+
+    /**
+     * @param MiseEnPaiement $miseEnPaiement
+     * @return self
+     */
+    public function setMiseEnPaiement( MiseEnPaiement $miseEnPaiement = null )
+    {
+        $this->miseEnPaiement = $miseEnPaiement;
+        return $this;
+    }
+
+
+
+    /**
+     * @return MiseEnPaiement
+     */
+    public function getMiseEnPaiement()
+    {
+        return $this->miseEnPaiement;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/MiseEnPaiementIntervenantStructureAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/MiseEnPaiementIntervenantStructureAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..0821f22d438f378159d22f95cd414dfe6abdc885
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/MiseEnPaiementIntervenantStructureAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\MiseEnPaiementIntervenantStructure;
+
+/**
+ * Description of MiseEnPaiementIntervenantStructureAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait MiseEnPaiementIntervenantStructureAwareTrait
+{
+    /**
+     * @var MiseEnPaiementIntervenantStructure
+     */
+    private $miseEnPaiementIntervenantStructure;
+
+
+
+
+
+    /**
+     * @param MiseEnPaiementIntervenantStructure $miseEnPaiementIntervenantStructure
+     * @return self
+     */
+    public function setMiseEnPaiementIntervenantStructure( MiseEnPaiementIntervenantStructure $miseEnPaiementIntervenantStructure = null )
+    {
+        $this->miseEnPaiementIntervenantStructure = $miseEnPaiementIntervenantStructure;
+        return $this;
+    }
+
+
+
+    /**
+     * @return MiseEnPaiementIntervenantStructure
+     */
+    public function getMiseEnPaiementIntervenantStructure()
+    {
+        return $this->miseEnPaiementIntervenantStructure;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/ModificationServiceDuAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/ModificationServiceDuAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..b711a7d4b834c792ba8ce789a763a7bad6682303
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/ModificationServiceDuAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\ModificationServiceDu;
+
+/**
+ * Description of ModificationServiceDuAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ModificationServiceDuAwareTrait
+{
+    /**
+     * @var ModificationServiceDu
+     */
+    private $modificationServiceDu;
+
+
+
+
+
+    /**
+     * @param ModificationServiceDu $modificationServiceDu
+     * @return self
+     */
+    public function setModificationServiceDu( ModificationServiceDu $modificationServiceDu = null )
+    {
+        $this->modificationServiceDu = $modificationServiceDu;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ModificationServiceDu
+     */
+    public function getModificationServiceDu()
+    {
+        return $this->modificationServiceDu;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/ModulateurAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/ModulateurAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..8e79f14eb6b828989b7dd3872515c9d73c86bf25
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/ModulateurAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Modulateur;
+
+/**
+ * Description of ModulateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ModulateurAwareTrait
+{
+    /**
+     * @var Modulateur
+     */
+    private $modulateur;
+
+
+
+
+
+    /**
+     * @param Modulateur $modulateur
+     * @return self
+     */
+    public function setModulateur( Modulateur $modulateur = null )
+    {
+        $this->modulateur = $modulateur;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Modulateur
+     */
+    public function getModulateur()
+    {
+        return $this->modulateur;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/MotifModificationServiceDuAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/MotifModificationServiceDuAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..6d320a11ef93f0e229ad8994cd8338d1b8833d28
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/MotifModificationServiceDuAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\MotifModificationServiceDu;
+
+/**
+ * Description of MotifModificationServiceDuAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait MotifModificationServiceDuAwareTrait
+{
+    /**
+     * @var MotifModificationServiceDu
+     */
+    private $motifModificationServiceDu;
+
+
+
+
+
+    /**
+     * @param MotifModificationServiceDu $motifModificationServiceDu
+     * @return self
+     */
+    public function setMotifModificationServiceDu( MotifModificationServiceDu $motifModificationServiceDu = null )
+    {
+        $this->motifModificationServiceDu = $motifModificationServiceDu;
+        return $this;
+    }
+
+
+
+    /**
+     * @return MotifModificationServiceDu
+     */
+    public function getMotifModificationServiceDu()
+    {
+        return $this->motifModificationServiceDu;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/MotifNonPaiementAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/MotifNonPaiementAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..f22c5d1cf972498ad894e3bb766b67695183212b
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/MotifNonPaiementAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\MotifNonPaiement;
+
+/**
+ * Description of MotifNonPaiementAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait MotifNonPaiementAwareTrait
+{
+    /**
+     * @var MotifNonPaiement
+     */
+    private $motifNonPaiement;
+
+
+
+
+
+    /**
+     * @param MotifNonPaiement $motifNonPaiement
+     * @return self
+     */
+    public function setMotifNonPaiement( MotifNonPaiement $motifNonPaiement = null )
+    {
+        $this->motifNonPaiement = $motifNonPaiement;
+        return $this;
+    }
+
+
+
+    /**
+     * @return MotifNonPaiement
+     */
+    public function getMotifNonPaiement()
+    {
+        return $this->motifNonPaiement;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/NiveauFormationAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/NiveauFormationAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..29d3eef36c78eb39a7a72051f3c57613925a97ff
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/NiveauFormationAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\NiveauFormation;
+
+/**
+ * Description of NiveauFormationAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait NiveauFormationAwareTrait
+{
+    /**
+     * @var NiveauFormation
+     */
+    private $niveauFormation;
+
+
+
+
+
+    /**
+     * @param NiveauFormation $niveauFormation
+     * @return self
+     */
+    public function setNiveauFormation( NiveauFormation $niveauFormation = null )
+    {
+        $this->niveauFormation = $niveauFormation;
+        return $this;
+    }
+
+
+
+    /**
+     * @return NiveauFormation
+     */
+    public function getNiveauFormation()
+    {
+        return $this->niveauFormation;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/NotificationIndicateurAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/NotificationIndicateurAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..3d0064c68841a1ca31972da2c05623d155bdc4c2
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/NotificationIndicateurAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\NotificationIndicateur;
+
+/**
+ * Description of NotificationIndicateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait NotificationIndicateurAwareTrait
+{
+    /**
+     * @var NotificationIndicateur
+     */
+    private $notificationIndicateur;
+
+
+
+
+
+    /**
+     * @param NotificationIndicateur $notificationIndicateur
+     * @return self
+     */
+    public function setNotificationIndicateur( NotificationIndicateur $notificationIndicateur = null )
+    {
+        $this->notificationIndicateur = $notificationIndicateur;
+        return $this;
+    }
+
+
+
+    /**
+     * @return NotificationIndicateur
+     */
+    public function getNotificationIndicateur()
+    {
+        return $this->notificationIndicateur;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/ParametreAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/ParametreAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..f5a546147bd6ebc17912859662c204b84397bcc0
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/ParametreAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Parametre;
+
+/**
+ * Description of ParametreAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ParametreAwareTrait
+{
+    /**
+     * @var Parametre
+     */
+    private $parametre;
+
+
+
+
+
+    /**
+     * @param Parametre $parametre
+     * @return self
+     */
+    public function setParametre( Parametre $parametre = null )
+    {
+        $this->parametre = $parametre;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Parametre
+     */
+    public function getParametre()
+    {
+        return $this->parametre;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/PaysAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/PaysAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..3bfde761a975e9b0253ef6ef83c3dbb88523cc76
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/PaysAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Pays;
+
+/**
+ * Description of PaysAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait PaysAwareTrait
+{
+    /**
+     * @var Pays
+     */
+    private $pays;
+
+
+
+
+
+    /**
+     * @param Pays $pays
+     * @return self
+     */
+    public function setPays( Pays $pays = null )
+    {
+        $this->pays = $pays;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Pays
+     */
+    public function getPays()
+    {
+        return $this->pays;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/PerimetreAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/PerimetreAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..0739b184c0d6cca372b1e430b8b9b978d3e41388
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/PerimetreAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Perimetre;
+
+/**
+ * Description of PerimetreAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait PerimetreAwareTrait
+{
+    /**
+     * @var Perimetre
+     */
+    private $perimetre;
+
+
+
+
+
+    /**
+     * @param Perimetre $perimetre
+     * @return self
+     */
+    public function setPerimetre( Perimetre $perimetre = null )
+    {
+        $this->perimetre = $perimetre;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Perimetre
+     */
+    public function getPerimetre()
+    {
+        return $this->perimetre;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/PeriodeAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/PeriodeAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..fb8d7d27c2146fd7d954436703b97bdad1c67a33
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/PeriodeAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Periode;
+
+/**
+ * Description of PeriodeAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait PeriodeAwareTrait
+{
+    /**
+     * @var Periode
+     */
+    private $periode;
+
+
+
+
+
+    /**
+     * @param Periode $periode
+     * @return self
+     */
+    public function setPeriode( Periode $periode = null )
+    {
+        $this->periode = $periode;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Periode
+     */
+    public function getPeriode()
+    {
+        return $this->periode;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/PersonnelAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/PersonnelAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..0a5f60b4d5ef65acc71044d209c417c002ffda3f
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/PersonnelAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Personnel;
+
+/**
+ * Description of PersonnelAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait PersonnelAwareTrait
+{
+    /**
+     * @var Personnel
+     */
+    private $personnel;
+
+
+
+
+
+    /**
+     * @param Personnel $personnel
+     * @return self
+     */
+    public function setPersonnel( Personnel $personnel = null )
+    {
+        $this->personnel = $personnel;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Personnel
+     */
+    public function getPersonnel()
+    {
+        return $this->personnel;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/PieceJointeAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/PieceJointeAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..5694bf2fe9f84234cf390f50edaa568e6e8094d4
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/PieceJointeAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\PieceJointe;
+
+/**
+ * Description of PieceJointeAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait PieceJointeAwareTrait
+{
+    /**
+     * @var PieceJointe
+     */
+    private $pieceJointe;
+
+
+
+
+
+    /**
+     * @param PieceJointe $pieceJointe
+     * @return self
+     */
+    public function setPieceJointe( PieceJointe $pieceJointe = null )
+    {
+        $this->pieceJointe = $pieceJointe;
+        return $this;
+    }
+
+
+
+    /**
+     * @return PieceJointe
+     */
+    public function getPieceJointe()
+    {
+        return $this->pieceJointe;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/PrivilegeAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/PrivilegeAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..200168f69d2fec2f2bbaea3785aed5980be77098
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/PrivilegeAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Privilege;
+
+/**
+ * Description of PrivilegeAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait PrivilegeAwareTrait
+{
+    /**
+     * @var Privilege
+     */
+    private $privilege;
+
+
+
+
+
+    /**
+     * @param Privilege $privilege
+     * @return self
+     */
+    public function setPrivilege( Privilege $privilege = null )
+    {
+        $this->privilege = $privilege;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Privilege
+     */
+    public function getPrivilege()
+    {
+        return $this->privilege;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/RegimeSecuAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/RegimeSecuAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..740fec397c01a8260b36d49d185636fb3bfb27c3
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/RegimeSecuAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\RegimeSecu;
+
+/**
+ * Description of RegimeSecuAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait RegimeSecuAwareTrait
+{
+    /**
+     * @var RegimeSecu
+     */
+    private $regimeSecu;
+
+
+
+
+
+    /**
+     * @param RegimeSecu $regimeSecu
+     * @return self
+     */
+    public function setRegimeSecu( RegimeSecu $regimeSecu = null )
+    {
+        $this->regimeSecu = $regimeSecu;
+        return $this;
+    }
+
+
+
+    /**
+     * @return RegimeSecu
+     */
+    public function getRegimeSecu()
+    {
+        return $this->regimeSecu;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/RoleAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/RoleAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..43fb2b6eb4be9c06b8705d9cbee337d8f1cde14b
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/RoleAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Role;
+
+/**
+ * Description of RoleAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait RoleAwareTrait
+{
+    /**
+     * @var Role
+     */
+    private $role;
+
+
+
+
+
+    /**
+     * @param Role $role
+     * @return self
+     */
+    public function setRole( Role $role = null )
+    {
+        $this->role = $role;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Role
+     */
+    public function getRole()
+    {
+        return $this->role;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/ServiceAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/ServiceAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..b84c0e668c2a490339e0983bf0daa5901d191916
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/ServiceAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Service;
+
+/**
+ * Description of ServiceAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ServiceAwareTrait
+{
+    /**
+     * @var Service
+     */
+    private $service;
+
+
+
+
+
+    /**
+     * @param Service $service
+     * @return self
+     */
+    public function setService( Service $service = null )
+    {
+        $this->service = $service;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Service
+     */
+    public function getService()
+    {
+        return $this->service;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/ServiceReferentielAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/ServiceReferentielAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..76302763fb5e359d34185f09c91a50fa345b24cd
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/ServiceReferentielAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\ServiceReferentiel;
+
+/**
+ * Description of ServiceReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ServiceReferentielAwareTrait
+{
+    /**
+     * @var ServiceReferentiel
+     */
+    private $serviceReferentiel;
+
+
+
+
+
+    /**
+     * @param ServiceReferentiel $serviceReferentiel
+     * @return self
+     */
+    public function setServiceReferentiel( ServiceReferentiel $serviceReferentiel = null )
+    {
+        $this->serviceReferentiel = $serviceReferentiel;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ServiceReferentiel
+     */
+    public function getServiceReferentiel()
+    {
+        return $this->serviceReferentiel;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/SituationFamilialeAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/SituationFamilialeAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..b60e5b5db9d2e43fb348137b24e43e3c6a087872
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/SituationFamilialeAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\SituationFamiliale;
+
+/**
+ * Description of SituationFamilialeAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SituationFamilialeAwareTrait
+{
+    /**
+     * @var SituationFamiliale
+     */
+    private $situationFamiliale;
+
+
+
+
+
+    /**
+     * @param SituationFamiliale $situationFamiliale
+     * @return self
+     */
+    public function setSituationFamiliale( SituationFamiliale $situationFamiliale = null )
+    {
+        $this->situationFamiliale = $situationFamiliale;
+        return $this;
+    }
+
+
+
+    /**
+     * @return SituationFamiliale
+     */
+    public function getSituationFamiliale()
+    {
+        return $this->situationFamiliale;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/SourceAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/SourceAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..20682aa678c472d0aced38560cd9f07c2e4d913c
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/SourceAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Source;
+
+/**
+ * Description of SourceAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SourceAwareTrait
+{
+    /**
+     * @var Source
+     */
+    private $source;
+
+
+
+
+
+    /**
+     * @param Source $source
+     * @return self
+     */
+    public function setSource( Source $source = null )
+    {
+        $this->source = $source;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Source
+     */
+    public function getSource()
+    {
+        return $this->source;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/StatutIntervenantAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/StatutIntervenantAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..768c0280aaa760ef61acef6d8f92a34140b844ea
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/StatutIntervenantAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\StatutIntervenant;
+
+/**
+ * Description of StatutIntervenantAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait StatutIntervenantAwareTrait
+{
+    /**
+     * @var StatutIntervenant
+     */
+    private $statutIntervenant;
+
+
+
+
+
+    /**
+     * @param StatutIntervenant $statutIntervenant
+     * @return self
+     */
+    public function setStatutIntervenant( StatutIntervenant $statutIntervenant = null )
+    {
+        $this->statutIntervenant = $statutIntervenant;
+        return $this;
+    }
+
+
+
+    /**
+     * @return StatutIntervenant
+     */
+    public function getStatutIntervenant()
+    {
+        return $this->statutIntervenant;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/StructureAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/StructureAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..e9f4ac1f14ca5b02c04b9c49d05eba93c21cb653
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/StructureAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Structure;
+
+/**
+ * Description of StructureAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait StructureAwareTrait
+{
+    /**
+     * @var Structure
+     */
+    private $structure;
+
+
+
+
+
+    /**
+     * @param Structure $structure
+     * @return self
+     */
+    public function setStructure( Structure $structure = null )
+    {
+        $this->structure = $structure;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Structure
+     */
+    public function getStructure()
+    {
+        return $this->structure;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeAgrementAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeAgrementAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..8802a7859ecd5d637c2c3f375e87c81fce7983c9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeAgrementAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeAgrement;
+
+/**
+ * Description of TypeAgrementAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeAgrementAwareTrait
+{
+    /**
+     * @var TypeAgrement
+     */
+    private $typeAgrement;
+
+
+
+
+
+    /**
+     * @param TypeAgrement $typeAgrement
+     * @return self
+     */
+    public function setTypeAgrement( TypeAgrement $typeAgrement = null )
+    {
+        $this->typeAgrement = $typeAgrement;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeAgrement
+     */
+    public function getTypeAgrement()
+    {
+        return $this->typeAgrement;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeAgrementStatutAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeAgrementStatutAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..69bd7c53fb36b6e6fe02ec9427cd73347bdf94ab
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeAgrementStatutAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeAgrementStatut;
+
+/**
+ * Description of TypeAgrementStatutAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeAgrementStatutAwareTrait
+{
+    /**
+     * @var TypeAgrementStatut
+     */
+    private $typeAgrementStatut;
+
+
+
+
+
+    /**
+     * @param TypeAgrementStatut $typeAgrementStatut
+     * @return self
+     */
+    public function setTypeAgrementStatut( TypeAgrementStatut $typeAgrementStatut = null )
+    {
+        $this->typeAgrementStatut = $typeAgrementStatut;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeAgrementStatut
+     */
+    public function getTypeAgrementStatut()
+    {
+        return $this->typeAgrementStatut;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeCentreCoutAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeCentreCoutAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..c883a4b86f543b38a8f688b0816139dc3b147bd3
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeCentreCoutAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeCentreCout;
+
+/**
+ * Description of TypeCentreCoutAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeCentreCoutAwareTrait
+{
+    /**
+     * @var TypeCentreCout
+     */
+    private $typeCentreCout;
+
+
+
+
+
+    /**
+     * @param TypeCentreCout $typeCentreCout
+     * @return self
+     */
+    public function setTypeCentreCout( TypeCentreCout $typeCentreCout = null )
+    {
+        $this->typeCentreCout = $typeCentreCout;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeCentreCout
+     */
+    public function getTypeCentreCout()
+    {
+        return $this->typeCentreCout;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeContratAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeContratAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..6c888aa1d3bb63d3bb468bcab3f0c1347239857c
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeContratAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeContrat;
+
+/**
+ * Description of TypeContratAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeContratAwareTrait
+{
+    /**
+     * @var TypeContrat
+     */
+    private $typeContrat;
+
+
+
+
+
+    /**
+     * @param TypeContrat $typeContrat
+     * @return self
+     */
+    public function setTypeContrat( TypeContrat $typeContrat = null )
+    {
+        $this->typeContrat = $typeContrat;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeContrat
+     */
+    public function getTypeContrat()
+    {
+        return $this->typeContrat;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeDotationAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeDotationAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..ceb2fd37f00b3afa9c1b73e643aec2c7ba0947d5
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeDotationAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeDotation;
+
+/**
+ * Description of TypeDotationAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeDotationAwareTrait
+{
+    /**
+     * @var TypeDotation
+     */
+    private $typeDotation;
+
+
+
+
+
+    /**
+     * @param TypeDotation $typeDotation
+     * @return self
+     */
+    public function setTypeDotation( TypeDotation $typeDotation = null )
+    {
+        $this->typeDotation = $typeDotation;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeDotation
+     */
+    public function getTypeDotation()
+    {
+        return $this->typeDotation;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeFormationAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeFormationAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..18c6aefcee6ab9dab1aee409537b7069d959a728
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeFormationAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeFormation;
+
+/**
+ * Description of TypeFormationAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeFormationAwareTrait
+{
+    /**
+     * @var TypeFormation
+     */
+    private $typeFormation;
+
+
+
+
+
+    /**
+     * @param TypeFormation $typeFormation
+     * @return self
+     */
+    public function setTypeFormation( TypeFormation $typeFormation = null )
+    {
+        $this->typeFormation = $typeFormation;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeFormation
+     */
+    public function getTypeFormation()
+    {
+        return $this->typeFormation;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeHeuresAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeHeuresAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..bdbac5246df68398bcd35a1d21ffc376b3edae9b
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeHeuresAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeHeures;
+
+/**
+ * Description of TypeHeuresAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeHeuresAwareTrait
+{
+    /**
+     * @var TypeHeures
+     */
+    private $typeHeures;
+
+
+
+
+
+    /**
+     * @param TypeHeures $typeHeures
+     * @return self
+     */
+    public function setTypeHeures( TypeHeures $typeHeures = null )
+    {
+        $this->typeHeures = $typeHeures;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeHeures
+     */
+    public function getTypeHeures()
+    {
+        return $this->typeHeures;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeIntervenantAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeIntervenantAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..7bdd0824770de1a5d4eeda867a3531d5779c2527
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeIntervenantAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeIntervenant;
+
+/**
+ * Description of TypeIntervenantAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeIntervenantAwareTrait
+{
+    /**
+     * @var TypeIntervenant
+     */
+    private $typeIntervenant;
+
+
+
+
+
+    /**
+     * @param TypeIntervenant $typeIntervenant
+     * @return self
+     */
+    public function setTypeIntervenant( TypeIntervenant $typeIntervenant = null )
+    {
+        $this->typeIntervenant = $typeIntervenant;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeIntervenant
+     */
+    public function getTypeIntervenant()
+    {
+        return $this->typeIntervenant;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeInterventionAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeInterventionAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..71fc9e293198f614fbdd4c56865c060216cbd250
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeInterventionAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeIntervention;
+
+/**
+ * Description of TypeInterventionAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeInterventionAwareTrait
+{
+    /**
+     * @var TypeIntervention
+     */
+    private $typeIntervention;
+
+
+
+
+
+    /**
+     * @param TypeIntervention $typeIntervention
+     * @return self
+     */
+    public function setTypeIntervention( TypeIntervention $typeIntervention = null )
+    {
+        $this->typeIntervention = $typeIntervention;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeIntervention
+     */
+    public function getTypeIntervention()
+    {
+        return $this->typeIntervention;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeModulateurAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeModulateurAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..420e7d1b5aa59b12ec75e86e3311a8acc6b70a2a
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeModulateurAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeModulateur;
+
+/**
+ * Description of TypeModulateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeModulateurAwareTrait
+{
+    /**
+     * @var TypeModulateur
+     */
+    private $typeModulateur;
+
+
+
+
+
+    /**
+     * @param TypeModulateur $typeModulateur
+     * @return self
+     */
+    public function setTypeModulateur( TypeModulateur $typeModulateur = null )
+    {
+        $this->typeModulateur = $typeModulateur;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeModulateur
+     */
+    public function getTypeModulateur()
+    {
+        return $this->typeModulateur;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeModulateurStructureAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeModulateurStructureAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..decbe49861049f3264c3f1aee8a02540c9d103b9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeModulateurStructureAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeModulateurStructure;
+
+/**
+ * Description of TypeModulateurStructureAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeModulateurStructureAwareTrait
+{
+    /**
+     * @var TypeModulateurStructure
+     */
+    private $typeModulateurStructure;
+
+
+
+
+
+    /**
+     * @param TypeModulateurStructure $typeModulateurStructure
+     * @return self
+     */
+    public function setTypeModulateurStructure( TypeModulateurStructure $typeModulateurStructure = null )
+    {
+        $this->typeModulateurStructure = $typeModulateurStructure;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeModulateurStructure
+     */
+    public function getTypeModulateurStructure()
+    {
+        return $this->typeModulateurStructure;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypePieceJointeAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypePieceJointeAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..f4dbc476f61e5f3f155e4e0e38435071a6064adb
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypePieceJointeAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypePieceJointe;
+
+/**
+ * Description of TypePieceJointeAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypePieceJointeAwareTrait
+{
+    /**
+     * @var TypePieceJointe
+     */
+    private $typePieceJointe;
+
+
+
+
+
+    /**
+     * @param TypePieceJointe $typePieceJointe
+     * @return self
+     */
+    public function setTypePieceJointe( TypePieceJointe $typePieceJointe = null )
+    {
+        $this->typePieceJointe = $typePieceJointe;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypePieceJointe
+     */
+    public function getTypePieceJointe()
+    {
+        return $this->typePieceJointe;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypePieceJointeStatutAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypePieceJointeStatutAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..64b763ad03a11ee8b9cae1f6cadfbd78473dcd5c
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypePieceJointeStatutAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypePieceJointeStatut;
+
+/**
+ * Description of TypePieceJointeStatutAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypePieceJointeStatutAwareTrait
+{
+    /**
+     * @var TypePieceJointeStatut
+     */
+    private $typePieceJointeStatut;
+
+
+
+
+
+    /**
+     * @param TypePieceJointeStatut $typePieceJointeStatut
+     * @return self
+     */
+    public function setTypePieceJointeStatut( TypePieceJointeStatut $typePieceJointeStatut = null )
+    {
+        $this->typePieceJointeStatut = $typePieceJointeStatut;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypePieceJointeStatut
+     */
+    public function getTypePieceJointeStatut()
+    {
+        return $this->typePieceJointeStatut;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypePosteAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypePosteAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..a8f86478f850f67b0dc84bff4a8b5e4ee711ef40
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypePosteAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypePoste;
+
+/**
+ * Description of TypePosteAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypePosteAwareTrait
+{
+    /**
+     * @var TypePoste
+     */
+    private $typePoste;
+
+
+
+
+
+    /**
+     * @param TypePoste $typePoste
+     * @return self
+     */
+    public function setTypePoste( TypePoste $typePoste = null )
+    {
+        $this->typePoste = $typePoste;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypePoste
+     */
+    public function getTypePoste()
+    {
+        return $this->typePoste;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeRessourceAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeRessourceAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..d78618310ac5151023b9443f0fca24a8e86611ef
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeRessourceAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeRessource;
+
+/**
+ * Description of TypeRessourceAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeRessourceAwareTrait
+{
+    /**
+     * @var TypeRessource
+     */
+    private $typeRessource;
+
+
+
+
+
+    /**
+     * @param TypeRessource $typeRessource
+     * @return self
+     */
+    public function setTypeRessource( TypeRessource $typeRessource = null )
+    {
+        $this->typeRessource = $typeRessource;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeRessource
+     */
+    public function getTypeRessource()
+    {
+        return $this->typeRessource;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeStructureAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeStructureAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..326010df9b9971db370230bf2af9a2c78fd3320e
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeStructureAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeStructure;
+
+/**
+ * Description of TypeStructureAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeStructureAwareTrait
+{
+    /**
+     * @var TypeStructure
+     */
+    private $typeStructure;
+
+
+
+
+
+    /**
+     * @param TypeStructure $typeStructure
+     * @return self
+     */
+    public function setTypeStructure( TypeStructure $typeStructure = null )
+    {
+        $this->typeStructure = $typeStructure;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeStructure
+     */
+    public function getTypeStructure()
+    {
+        return $this->typeStructure;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeValidationAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeValidationAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..7b767e95d809e8f501b5032a156464a65a269682
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeValidationAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeValidation;
+
+/**
+ * Description of TypeValidationAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeValidationAwareTrait
+{
+    /**
+     * @var TypeValidation
+     */
+    private $typeValidation;
+
+
+
+
+
+    /**
+     * @param TypeValidation $typeValidation
+     * @return self
+     */
+    public function setTypeValidation( TypeValidation $typeValidation = null )
+    {
+        $this->typeValidation = $typeValidation;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeValidation
+     */
+    public function getTypeValidation()
+    {
+        return $this->typeValidation;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/TypeVolumeHoraireAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/TypeVolumeHoraireAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..5f84947a85add58353e82b7d46640788eb534790
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/TypeVolumeHoraireAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\TypeVolumeHoraire;
+
+/**
+ * Description of TypeVolumeHoraireAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait TypeVolumeHoraireAwareTrait
+{
+    /**
+     * @var TypeVolumeHoraire
+     */
+    private $typeVolumeHoraire;
+
+
+
+
+
+    /**
+     * @param TypeVolumeHoraire $typeVolumeHoraire
+     * @return self
+     */
+    public function setTypeVolumeHoraire( TypeVolumeHoraire $typeVolumeHoraire = null )
+    {
+        $this->typeVolumeHoraire = $typeVolumeHoraire;
+        return $this;
+    }
+
+
+
+    /**
+     * @return TypeVolumeHoraire
+     */
+    public function getTypeVolumeHoraire()
+    {
+        return $this->typeVolumeHoraire;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/UtilisateurAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/UtilisateurAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..9afe6192c31a2f819fe418ca6a35f1d2701c8707
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/UtilisateurAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Utilisateur;
+
+/**
+ * Description of UtilisateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait UtilisateurAwareTrait
+{
+    /**
+     * @var Utilisateur
+     */
+    private $utilisateur;
+
+
+
+
+
+    /**
+     * @param Utilisateur $utilisateur
+     * @return self
+     */
+    public function setUtilisateur( Utilisateur $utilisateur = null )
+    {
+        $this->utilisateur = $utilisateur;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Utilisateur
+     */
+    public function getUtilisateur()
+    {
+        return $this->utilisateur;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteDemandeMepAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteDemandeMepAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..e650b6adcad83a319a26d80f513a68a768c374d3
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteDemandeMepAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VIndicAttenteDemandeMep;
+
+/**
+ * Description of VIndicAttenteDemandeMepAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VIndicAttenteDemandeMepAwareTrait
+{
+    /**
+     * @var VIndicAttenteDemandeMep
+     */
+    private $vIndicAttenteDemandeMep;
+
+
+
+
+
+    /**
+     * @param VIndicAttenteDemandeMep $vIndicAttenteDemandeMep
+     * @return self
+     */
+    public function setVIndicAttenteDemandeMep( VIndicAttenteDemandeMep $vIndicAttenteDemandeMep = null )
+    {
+        $this->vIndicAttenteDemandeMep = $vIndicAttenteDemandeMep;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VIndicAttenteDemandeMep
+     */
+    public function getVIndicAttenteDemandeMep()
+    {
+        return $this->vIndicAttenteDemandeMep;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteMepAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteMepAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..4975c7b36deb70dd13e005e367605ba96328dc4c
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteMepAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VIndicAttenteMep;
+
+/**
+ * Description of VIndicAttenteMepAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VIndicAttenteMepAwareTrait
+{
+    /**
+     * @var VIndicAttenteMep
+     */
+    private $vIndicAttenteMep;
+
+
+
+
+
+    /**
+     * @param VIndicAttenteMep $vIndicAttenteMep
+     * @return self
+     */
+    public function setVIndicAttenteMep( VIndicAttenteMep $vIndicAttenteMep = null )
+    {
+        $this->vIndicAttenteMep = $vIndicAttenteMep;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VIndicAttenteMep
+     */
+    public function getVIndicAttenteMep()
+    {
+        return $this->vIndicAttenteMep;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidEnsAutreAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidEnsAutreAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..4a3c8407c9bd6927b91679a27efd6bc4ae066d88
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidEnsAutreAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VIndicAttenteValidEnsAutre;
+
+/**
+ * Description of VIndicAttenteValidEnsAutreAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VIndicAttenteValidEnsAutreAwareTrait
+{
+    /**
+     * @var VIndicAttenteValidEnsAutre
+     */
+    private $vIndicAttenteValidEnsAutre;
+
+
+
+
+
+    /**
+     * @param VIndicAttenteValidEnsAutre $vIndicAttenteValidEnsAutre
+     * @return self
+     */
+    public function setVIndicAttenteValidEnsAutre( VIndicAttenteValidEnsAutre $vIndicAttenteValidEnsAutre = null )
+    {
+        $this->vIndicAttenteValidEnsAutre = $vIndicAttenteValidEnsAutre;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VIndicAttenteValidEnsAutre
+     */
+    public function getVIndicAttenteValidEnsAutre()
+    {
+        return $this->vIndicAttenteValidEnsAutre;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidRefAutreAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidRefAutreAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..622af1d772779a48a81a7c6b78b8a02b11e1fc92
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidRefAutreAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VIndicAttenteValidRefAutre;
+
+/**
+ * Description of VIndicAttenteValidRefAutreAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VIndicAttenteValidRefAutreAwareTrait
+{
+    /**
+     * @var VIndicAttenteValidRefAutre
+     */
+    private $vIndicAttenteValidRefAutre;
+
+
+
+
+
+    /**
+     * @param VIndicAttenteValidRefAutre $vIndicAttenteValidRefAutre
+     * @return self
+     */
+    public function setVIndicAttenteValidRefAutre( VIndicAttenteValidRefAutre $vIndicAttenteValidRefAutre = null )
+    {
+        $this->vIndicAttenteValidRefAutre = $vIndicAttenteValidRefAutre;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VIndicAttenteValidRefAutre
+     */
+    public function getVIndicAttenteValidRefAutre()
+    {
+        return $this->vIndicAttenteValidRefAutre;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidationServiceAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidationServiceAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..cef5d8a28b4050b60bfe95ff197dc4943a0dea73
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidationServiceAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VIndicAttenteValidationService;
+
+/**
+ * Description of VIndicAttenteValidationServiceAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VIndicAttenteValidationServiceAwareTrait
+{
+    /**
+     * @var VIndicAttenteValidationService
+     */
+    private $vIndicAttenteValidationService;
+
+
+
+
+
+    /**
+     * @param VIndicAttenteValidationService $vIndicAttenteValidationService
+     * @return self
+     */
+    public function setVIndicAttenteValidationService( VIndicAttenteValidationService $vIndicAttenteValidationService = null )
+    {
+        $this->vIndicAttenteValidationService = $vIndicAttenteValidationService;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VIndicAttenteValidationService
+     */
+    public function getVIndicAttenteValidationService()
+    {
+        return $this->vIndicAttenteValidationService;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidationServiceRefAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidationServiceRefAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..644679d457d12e2f4bea2c5571a1a3e6190559b9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VIndicAttenteValidationServiceRefAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VIndicAttenteValidationServiceRef;
+
+/**
+ * Description of VIndicAttenteValidationServiceRefAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VIndicAttenteValidationServiceRefAwareTrait
+{
+    /**
+     * @var VIndicAttenteValidationServiceRef
+     */
+    private $vIndicAttenteValidationServiceRef;
+
+
+
+
+
+    /**
+     * @param VIndicAttenteValidationServiceRef $vIndicAttenteValidationServiceRef
+     * @return self
+     */
+    public function setVIndicAttenteValidationServiceRef( VIndicAttenteValidationServiceRef $vIndicAttenteValidationServiceRef = null )
+    {
+        $this->vIndicAttenteValidationServiceRef = $vIndicAttenteValidationServiceRef;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VIndicAttenteValidationServiceRef
+     */
+    public function getVIndicAttenteValidationServiceRef()
+    {
+        return $this->vIndicAttenteValidationServiceRef;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VIndicDepassHcHorsRemuFcAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VIndicDepassHcHorsRemuFcAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..2dda502761320259cca0fe934f017af8dd80bae9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VIndicDepassHcHorsRemuFcAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VIndicDepassHcHorsRemuFc;
+
+/**
+ * Description of VIndicDepassHcHorsRemuFcAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VIndicDepassHcHorsRemuFcAwareTrait
+{
+    /**
+     * @var VIndicDepassHcHorsRemuFc
+     */
+    private $vIndicDepassHcHorsRemuFc;
+
+
+
+
+
+    /**
+     * @param VIndicDepassHcHorsRemuFc $vIndicDepassHcHorsRemuFc
+     * @return self
+     */
+    public function setVIndicDepassHcHorsRemuFc( VIndicDepassHcHorsRemuFc $vIndicDepassHcHorsRemuFc = null )
+    {
+        $this->vIndicDepassHcHorsRemuFc = $vIndicDepassHcHorsRemuFc;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VIndicDepassHcHorsRemuFc
+     */
+    public function getVIndicDepassHcHorsRemuFc()
+    {
+        return $this->vIndicDepassHcHorsRemuFc;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VIndicDepassRefAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VIndicDepassRefAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..91665acc1bea7f464170e248c2cf76d289640e94
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VIndicDepassRefAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VIndicDepassRef;
+
+/**
+ * Description of VIndicDepassRefAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VIndicDepassRefAwareTrait
+{
+    /**
+     * @var VIndicDepassRef
+     */
+    private $vIndicDepassRef;
+
+
+
+
+
+    /**
+     * @param VIndicDepassRef $vIndicDepassRef
+     * @return self
+     */
+    public function setVIndicDepassRef( VIndicDepassRef $vIndicDepassRef = null )
+    {
+        $this->vIndicDepassRef = $vIndicDepassRef;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VIndicDepassRef
+     */
+    public function getVIndicDepassRef()
+    {
+        return $this->vIndicDepassRef;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VIndicDiffDossierAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VIndicDiffDossierAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..49ddbedace07f1d91e0d6f9bbf1df75b690399a5
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VIndicDiffDossierAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VIndicDiffDossier;
+
+/**
+ * Description of VIndicDiffDossierAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VIndicDiffDossierAwareTrait
+{
+    /**
+     * @var VIndicDiffDossier
+     */
+    private $vIndicDiffDossier;
+
+
+
+
+
+    /**
+     * @param VIndicDiffDossier $vIndicDiffDossier
+     * @return self
+     */
+    public function setVIndicDiffDossier( VIndicDiffDossier $vIndicDiffDossier = null )
+    {
+        $this->vIndicDiffDossier = $vIndicDiffDossier;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VIndicDiffDossier
+     */
+    public function getVIndicDiffDossier()
+    {
+        return $this->vIndicDiffDossier;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VServiceNonValideAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VServiceNonValideAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..8e929c8d1e7c0bddf08253767669465af910cc24
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VServiceNonValideAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VServiceNonValide;
+
+/**
+ * Description of VServiceNonValideAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VServiceNonValideAwareTrait
+{
+    /**
+     * @var VServiceNonValide
+     */
+    private $vServiceNonValide;
+
+
+
+
+
+    /**
+     * @param VServiceNonValide $vServiceNonValide
+     * @return self
+     */
+    public function setVServiceNonValide( VServiceNonValide $vServiceNonValide = null )
+    {
+        $this->vServiceNonValide = $vServiceNonValide;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VServiceNonValide
+     */
+    public function getVServiceNonValide()
+    {
+        return $this->vServiceNonValide;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VServiceValideAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VServiceValideAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..9c6bdf2d603ec69ab8cd9f68f142818085b51eb2
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VServiceValideAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VServiceValide;
+
+/**
+ * Description of VServiceValideAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VServiceValideAwareTrait
+{
+    /**
+     * @var VServiceValide
+     */
+    private $vServiceValide;
+
+
+
+
+
+    /**
+     * @param VServiceValide $vServiceValide
+     * @return self
+     */
+    public function setVServiceValide( VServiceValide $vServiceValide = null )
+    {
+        $this->vServiceValide = $vServiceValide;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VServiceValide
+     */
+    public function getVServiceValide()
+    {
+        return $this->vServiceValide;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/ValidationAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/ValidationAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..eb876726664fba1d4b8f2784c01633862f72829d
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/ValidationAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\Validation;
+
+/**
+ * Description of ValidationAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ValidationAwareTrait
+{
+    /**
+     * @var Validation
+     */
+    private $validation;
+
+
+
+
+
+    /**
+     * @param Validation $validation
+     * @return self
+     */
+    public function setValidation( Validation $validation = null )
+    {
+        $this->validation = $validation;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Validation
+     */
+    public function getValidation()
+    {
+        return $this->validation;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VolumeHoraireAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VolumeHoraireAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..51ad122f6956ab8cc7283c0686ddd130d25edd24
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VolumeHoraireAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VolumeHoraire;
+
+/**
+ * Description of VolumeHoraireAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VolumeHoraireAwareTrait
+{
+    /**
+     * @var VolumeHoraire
+     */
+    private $volumeHoraire;
+
+
+
+
+
+    /**
+     * @param VolumeHoraire $volumeHoraire
+     * @return self
+     */
+    public function setVolumeHoraire( VolumeHoraire $volumeHoraire = null )
+    {
+        $this->volumeHoraire = $volumeHoraire;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VolumeHoraire
+     */
+    public function getVolumeHoraire()
+    {
+        return $this->volumeHoraire;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VolumeHoraireEnsAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VolumeHoraireEnsAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..f81eab9e9b5bc19092f1d19a2f677c4e3e8614d9
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VolumeHoraireEnsAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VolumeHoraireEns;
+
+/**
+ * Description of VolumeHoraireEnsAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VolumeHoraireEnsAwareTrait
+{
+    /**
+     * @var VolumeHoraireEns
+     */
+    private $volumeHoraireEns;
+
+
+
+
+
+    /**
+     * @param VolumeHoraireEns $volumeHoraireEns
+     * @return self
+     */
+    public function setVolumeHoraireEns( VolumeHoraireEns $volumeHoraireEns = null )
+    {
+        $this->volumeHoraireEns = $volumeHoraireEns;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VolumeHoraireEns
+     */
+    public function getVolumeHoraireEns()
+    {
+        return $this->volumeHoraireEns;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/VolumeHoraireReferentielAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/VolumeHoraireReferentielAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..7fb701a43ca9f077b0343405bd5c02d4ddcd3d4f
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/VolumeHoraireReferentielAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\VolumeHoraireReferentiel;
+
+/**
+ * Description of VolumeHoraireReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait VolumeHoraireReferentielAwareTrait
+{
+    /**
+     * @var VolumeHoraireReferentiel
+     */
+    private $volumeHoraireReferentiel;
+
+
+
+
+
+    /**
+     * @param VolumeHoraireReferentiel $volumeHoraireReferentiel
+     * @return self
+     */
+    public function setVolumeHoraireReferentiel( VolumeHoraireReferentiel $volumeHoraireReferentiel = null )
+    {
+        $this->volumeHoraireReferentiel = $volumeHoraireReferentiel;
+        return $this;
+    }
+
+
+
+    /**
+     * @return VolumeHoraireReferentiel
+     */
+    public function getVolumeHoraireReferentiel()
+    {
+        return $this->volumeHoraireReferentiel;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/WfEtapeAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/WfEtapeAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..e62b60a7ddd6d751fdcafa6424e6cfabd5c30468
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/WfEtapeAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\WfEtape;
+
+/**
+ * Description of WfEtapeAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait WfEtapeAwareTrait
+{
+    /**
+     * @var WfEtape
+     */
+    private $wfEtape;
+
+
+
+
+
+    /**
+     * @param WfEtape $wfEtape
+     * @return self
+     */
+    public function setWfEtape( WfEtape $wfEtape = null )
+    {
+        $this->wfEtape = $wfEtape;
+        return $this;
+    }
+
+
+
+    /**
+     * @return WfEtape
+     */
+    public function getWfEtape()
+    {
+        return $this->wfEtape;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Entity/Db/Traits/WfIntervenantEtapeAwareTrait.php b/module/Application/src/Application/Entity/Db/Traits/WfIntervenantEtapeAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..44534c412038c7680be62140358a9187faee2af6
--- /dev/null
+++ b/module/Application/src/Application/Entity/Db/Traits/WfIntervenantEtapeAwareTrait.php
@@ -0,0 +1,42 @@
+<?php
+
+namespace Application\Entity\Db\Traits;
+
+use Application\Entity\Db\WfIntervenantEtape;
+
+/**
+ * Description of WfIntervenantEtapeAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait WfIntervenantEtapeAwareTrait
+{
+    /**
+     * @var WfIntervenantEtape
+     */
+    private $wfIntervenantEtape;
+
+
+
+
+
+    /**
+     * @param WfIntervenantEtape $wfIntervenantEtape
+     * @return self
+     */
+    public function setWfIntervenantEtape( WfIntervenantEtape $wfIntervenantEtape = null )
+    {
+        $this->wfIntervenantEtape = $wfIntervenantEtape;
+        return $this;
+    }
+
+
+
+    /**
+     * @return WfIntervenantEtape
+     */
+    public function getWfIntervenantEtape()
+    {
+        return $this->wfIntervenantEtape;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Agrement/Interfaces/SaisieAwareInterface.php b/module/Application/src/Application/Form/Agrement/Interfaces/SaisieAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..59ed89058439cb52cae277c4353bd4b376fb006c
--- /dev/null
+++ b/module/Application/src/Application/Form/Agrement/Interfaces/SaisieAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Agrement\Interfaces;
+
+use Application\Form\Agrement\Saisie;
+use RuntimeException;
+
+/**
+ * Description of SaisieAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SaisieAwareInterface
+{
+    /**
+     * @param Saisie $formAgrementSaisie
+     * @return self
+     */
+    public function setFormAgrementSaisie( Saisie $formAgrementSaisie );
+
+
+
+    /**
+     * @return SaisieAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormAgrementSaisie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Agrement/Traits/SaisieAwareTrait.php b/module/Application/src/Application/Form/Agrement/Traits/SaisieAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..5f3f34969f9278e163a4cd11da59c5fa607a0cec
--- /dev/null
+++ b/module/Application/src/Application/Form/Agrement/Traits/SaisieAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Agrement\Traits;
+
+use Application\Form\Agrement\Saisie;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of SaisieAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SaisieAwareTrait
+{
+    /**
+     * @var Saisie
+     */
+    private $formAgrementSaisie;
+
+
+
+
+
+    /**
+     * @param Saisie $formAgrementSaisie
+     * @return self
+     */
+    public function setFormAgrementSaisie( Saisie $formAgrementSaisie )
+    {
+        $this->formAgrementSaisie = $formAgrementSaisie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Saisie
+     * @throws RuntimeException
+     */
+    public function getFormAgrementSaisie()
+    {
+        if (empty($this->formAgrementSaisie)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formAgrementSaisie = $serviceLocator->getServiceLocator('FormElementManager')->get('AgrementSaisieForm');
+        }
+        return $this->formAgrementSaisie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Droits/Interfaces/AffectationFormAwareInterface.php b/module/Application/src/Application/Form/Droits/Interfaces/AffectationFormAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..9a1f351f271afd725791ed0709a38602081d2e16
--- /dev/null
+++ b/module/Application/src/Application/Form/Droits/Interfaces/AffectationFormAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Droits\Interfaces;
+
+use Application\Form\Droits\AffectationForm;
+use RuntimeException;
+
+/**
+ * Description of AffectationFormAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AffectationFormAwareInterface
+{
+    /**
+     * @param AffectationForm $formDroitsAffectation
+     * @return self
+     */
+    public function setFormDroitsAffectation( AffectationForm $formDroitsAffectation );
+
+
+
+    /**
+     * @return AffectationFormAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormDroitsAffectation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Droits/Interfaces/PrivilegesFormAwareInterface.php b/module/Application/src/Application/Form/Droits/Interfaces/PrivilegesFormAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ce190b59987d417e5ac5e9fdd5a441f031a544c1
--- /dev/null
+++ b/module/Application/src/Application/Form/Droits/Interfaces/PrivilegesFormAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Droits\Interfaces;
+
+use Application\Form\Droits\PrivilegesForm;
+use RuntimeException;
+
+/**
+ * Description of PrivilegesFormAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PrivilegesFormAwareInterface
+{
+    /**
+     * @param PrivilegesForm $formDroitsPrivileges
+     * @return self
+     */
+    public function setFormDroitsPrivileges( PrivilegesForm $formDroitsPrivileges );
+
+
+
+    /**
+     * @return PrivilegesFormAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormDroitsPrivileges();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Droits/Interfaces/RoleFormAwareInterface.php b/module/Application/src/Application/Form/Droits/Interfaces/RoleFormAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d4a9860ae88fbaad98b98e2bd5f235a4411812d8
--- /dev/null
+++ b/module/Application/src/Application/Form/Droits/Interfaces/RoleFormAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Droits\Interfaces;
+
+use Application\Form\Droits\RoleForm;
+use RuntimeException;
+
+/**
+ * Description of RoleFormAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface RoleFormAwareInterface
+{
+    /**
+     * @param RoleForm $formDroitsRole
+     * @return self
+     */
+    public function setFormDroitsRole( RoleForm $formDroitsRole );
+
+
+
+    /**
+     * @return RoleFormAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormDroitsRole();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Droits/Traits/AffectationFormAwareTrait.php b/module/Application/src/Application/Form/Droits/Traits/AffectationFormAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..bbdafc287ff737c1de54068d63e413e96a24e770
--- /dev/null
+++ b/module/Application/src/Application/Form/Droits/Traits/AffectationFormAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Droits\Traits;
+
+use Application\Form\Droits\AffectationForm;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of AffectationFormAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait AffectationFormAwareTrait
+{
+    /**
+     * @var AffectationForm
+     */
+    private $formDroitsAffectation;
+
+
+
+
+
+    /**
+     * @param AffectationForm $formDroitsAffectation
+     * @return self
+     */
+    public function setFormDroitsAffectation( AffectationForm $formDroitsAffectation )
+    {
+        $this->formDroitsAffectation = $formDroitsAffectation;
+        return $this;
+    }
+
+
+
+    /**
+     * @return AffectationForm
+     * @throws RuntimeException
+     */
+    public function getFormDroitsAffectation()
+    {
+        if (empty($this->formDroitsAffectation)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formDroitsAffectation = $serviceLocator->getServiceLocator('FormElementManager')->get('DroitsAffectationForm');
+        }
+        return $this->formDroitsAffectation;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Droits/Traits/PrivilegesFormAwareTrait.php b/module/Application/src/Application/Form/Droits/Traits/PrivilegesFormAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..4b94dbeea81ae5e5f3bc4f4c2aab233f961c88d7
--- /dev/null
+++ b/module/Application/src/Application/Form/Droits/Traits/PrivilegesFormAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Droits\Traits;
+
+use Application\Form\Droits\PrivilegesForm;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of PrivilegesFormAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait PrivilegesFormAwareTrait
+{
+    /**
+     * @var PrivilegesForm
+     */
+    private $formDroitsPrivileges;
+
+
+
+
+
+    /**
+     * @param PrivilegesForm $formDroitsPrivileges
+     * @return self
+     */
+    public function setFormDroitsPrivileges( PrivilegesForm $formDroitsPrivileges )
+    {
+        $this->formDroitsPrivileges = $formDroitsPrivileges;
+        return $this;
+    }
+
+
+
+    /**
+     * @return PrivilegesForm
+     * @throws RuntimeException
+     */
+    public function getFormDroitsPrivileges()
+    {
+        if (empty($this->formDroitsPrivileges)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formDroitsPrivileges = $serviceLocator->getServiceLocator('FormElementManager')->get('DroitsPrivilegesForm');
+        }
+        return $this->formDroitsPrivileges;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Droits/Traits/RoleFormAwareTrait.php b/module/Application/src/Application/Form/Droits/Traits/RoleFormAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..da00dd06dd39ceaf55b7efdab737e8caa47d2b41
--- /dev/null
+++ b/module/Application/src/Application/Form/Droits/Traits/RoleFormAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Droits\Traits;
+
+use Application\Form\Droits\RoleForm;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of RoleFormAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait RoleFormAwareTrait
+{
+    /**
+     * @var RoleForm
+     */
+    private $formDroitsRole;
+
+
+
+
+
+    /**
+     * @param RoleForm $formDroitsRole
+     * @return self
+     */
+    public function setFormDroitsRole( RoleForm $formDroitsRole )
+    {
+        $this->formDroitsRole = $formDroitsRole;
+        return $this;
+    }
+
+
+
+    /**
+     * @return RoleForm
+     * @throws RuntimeException
+     */
+    public function getFormDroitsRole()
+    {
+        if (empty($this->formDroitsRole)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formDroitsRole = $serviceLocator->getServiceLocator('FormElementManager')->get('DroitsRoleForm');
+        }
+        return $this->formDroitsRole;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Intervenant/Interfaces/DossierAwareInterface.php b/module/Application/src/Application/Form/Intervenant/Interfaces/DossierAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..21bb175c975d1abe5a717d9ff015227e0651dc9e
--- /dev/null
+++ b/module/Application/src/Application/Form/Intervenant/Interfaces/DossierAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Intervenant\Interfaces;
+
+use Application\Form\Intervenant\Dossier;
+use RuntimeException;
+
+/**
+ * Description of DossierAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface DossierAwareInterface
+{
+    /**
+     * @param Dossier $formIntervenantDossier
+     * @return self
+     */
+    public function setFormIntervenantDossier( Dossier $formIntervenantDossier );
+
+
+
+    /**
+     * @return DossierAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormIntervenantDossier();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Intervenant/Interfaces/HeuresCompFormAwareInterface.php b/module/Application/src/Application/Form/Intervenant/Interfaces/HeuresCompFormAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d8d98d3595935622d2fe0fe1d2f6ac54d1a9198b
--- /dev/null
+++ b/module/Application/src/Application/Form/Intervenant/Interfaces/HeuresCompFormAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Intervenant\Interfaces;
+
+use Application\Form\Intervenant\HeuresCompForm;
+use RuntimeException;
+
+/**
+ * Description of HeuresCompFormAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface HeuresCompFormAwareInterface
+{
+    /**
+     * @param HeuresCompForm $formIntervenantHeuresComp
+     * @return self
+     */
+    public function setFormIntervenantHeuresComp( HeuresCompForm $formIntervenantHeuresComp );
+
+
+
+    /**
+     * @return HeuresCompFormAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormIntervenantHeuresComp();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Intervenant/Interfaces/ModificationServiceDuFieldsetAwareInterface.php b/module/Application/src/Application/Form/Intervenant/Interfaces/ModificationServiceDuFieldsetAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..92e1a292eecce3c8c817859316145dca96645c05
--- /dev/null
+++ b/module/Application/src/Application/Form/Intervenant/Interfaces/ModificationServiceDuFieldsetAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Intervenant\Interfaces;
+
+use Application\Form\Intervenant\ModificationServiceDuFieldset;
+use RuntimeException;
+
+/**
+ * Description of ModificationServiceDuFieldsetAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ModificationServiceDuFieldsetAwareInterface
+{
+    /**
+     * @param ModificationServiceDuFieldset $fieldsetIntervenantModificationServiceDu
+     * @return self
+     */
+    public function setFieldsetIntervenantModificationServiceDu( ModificationServiceDuFieldset $fieldsetIntervenantModificationServiceDu );
+
+
+
+    /**
+     * @return ModificationServiceDuFieldsetAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFieldsetIntervenantModificationServiceDu();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Intervenant/Interfaces/ModificationServiceDuFormAwareInterface.php b/module/Application/src/Application/Form/Intervenant/Interfaces/ModificationServiceDuFormAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..7ab83fd125955996898f78efc9a12814de55383a
--- /dev/null
+++ b/module/Application/src/Application/Form/Intervenant/Interfaces/ModificationServiceDuFormAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Intervenant\Interfaces;
+
+use Application\Form\Intervenant\ModificationServiceDuForm;
+use RuntimeException;
+
+/**
+ * Description of ModificationServiceDuFormAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ModificationServiceDuFormAwareInterface
+{
+    /**
+     * @param ModificationServiceDuForm $formIntervenantModificationServiceDu
+     * @return self
+     */
+    public function setFormIntervenantModificationServiceDu( ModificationServiceDuForm $formIntervenantModificationServiceDu );
+
+
+
+    /**
+     * @return ModificationServiceDuFormAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormIntervenantModificationServiceDu();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Intervenant/Interfaces/MotifModificationServiceDuFieldsetAwareInterface.php b/module/Application/src/Application/Form/Intervenant/Interfaces/MotifModificationServiceDuFieldsetAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6ce45ec65883fa1e1cbc68bc906d7ca9fefd6c53
--- /dev/null
+++ b/module/Application/src/Application/Form/Intervenant/Interfaces/MotifModificationServiceDuFieldsetAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Intervenant\Interfaces;
+
+use Application\Form\Intervenant\MotifModificationServiceDuFieldset;
+use RuntimeException;
+
+/**
+ * Description of MotifModificationServiceDuFieldsetAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MotifModificationServiceDuFieldsetAwareInterface
+{
+    /**
+     * @param MotifModificationServiceDuFieldset $fieldsetIntervenantMotifModificationServiceDu
+     * @return self
+     */
+    public function setFieldsetIntervenantMotifModificationServiceDu( MotifModificationServiceDuFieldset $fieldsetIntervenantMotifModificationServiceDu );
+
+
+
+    /**
+     * @return MotifModificationServiceDuFieldsetAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFieldsetIntervenantMotifModificationServiceDu();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Intervenant/Traits/DossierAwareTrait.php b/module/Application/src/Application/Form/Intervenant/Traits/DossierAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..9bd52138c27026b2fb7640a778d26a3383015dc4
--- /dev/null
+++ b/module/Application/src/Application/Form/Intervenant/Traits/DossierAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Intervenant\Traits;
+
+use Application\Form\Intervenant\Dossier;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of DossierAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait DossierAwareTrait
+{
+    /**
+     * @var Dossier
+     */
+    private $formIntervenantDossier;
+
+
+
+
+
+    /**
+     * @param Dossier $formIntervenantDossier
+     * @return self
+     */
+    public function setFormIntervenantDossier( Dossier $formIntervenantDossier )
+    {
+        $this->formIntervenantDossier = $formIntervenantDossier;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Dossier
+     * @throws RuntimeException
+     */
+    public function getFormIntervenantDossier()
+    {
+        if (empty($this->formIntervenantDossier)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formIntervenantDossier = $serviceLocator->getServiceLocator('FormElementManager')->get('IntervenantDossier');
+        }
+        return $this->formIntervenantDossier;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Intervenant/Traits/HeuresCompFormAwareTrait.php b/module/Application/src/Application/Form/Intervenant/Traits/HeuresCompFormAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..35edf0a5ea4d02769697c1716e37de9009c1d160
--- /dev/null
+++ b/module/Application/src/Application/Form/Intervenant/Traits/HeuresCompFormAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Intervenant\Traits;
+
+use Application\Form\Intervenant\HeuresCompForm;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of HeuresCompFormAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait HeuresCompFormAwareTrait
+{
+    /**
+     * @var HeuresCompForm
+     */
+    private $formIntervenantHeuresComp;
+
+
+
+
+
+    /**
+     * @param HeuresCompForm $formIntervenantHeuresComp
+     * @return self
+     */
+    public function setFormIntervenantHeuresComp( HeuresCompForm $formIntervenantHeuresComp )
+    {
+        $this->formIntervenantHeuresComp = $formIntervenantHeuresComp;
+        return $this;
+    }
+
+
+
+    /**
+     * @return HeuresCompForm
+     * @throws RuntimeException
+     */
+    public function getFormIntervenantHeuresComp()
+    {
+        if (empty($this->formIntervenantHeuresComp)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formIntervenantHeuresComp = $serviceLocator->getServiceLocator('FormElementManager')->get('IntervenantHeuresCompForm');
+        }
+        return $this->formIntervenantHeuresComp;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Intervenant/Traits/ModificationServiceDuFieldsetAwareTrait.php b/module/Application/src/Application/Form/Intervenant/Traits/ModificationServiceDuFieldsetAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..064e6dcecfd0a6a408aa076502169e25d7327684
--- /dev/null
+++ b/module/Application/src/Application/Form/Intervenant/Traits/ModificationServiceDuFieldsetAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Intervenant\Traits;
+
+use Application\Form\Intervenant\ModificationServiceDuFieldset;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ModificationServiceDuFieldsetAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ModificationServiceDuFieldsetAwareTrait
+{
+    /**
+     * @var ModificationServiceDuFieldset
+     */
+    private $fieldsetIntervenantModificationServiceDu;
+
+
+
+
+
+    /**
+     * @param ModificationServiceDuFieldset $fieldsetIntervenantModificationServiceDu
+     * @return self
+     */
+    public function setFieldsetIntervenantModificationServiceDu( ModificationServiceDuFieldset $fieldsetIntervenantModificationServiceDu )
+    {
+        $this->fieldsetIntervenantModificationServiceDu = $fieldsetIntervenantModificationServiceDu;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ModificationServiceDuFieldset
+     * @throws RuntimeException
+     */
+    public function getFieldsetIntervenantModificationServiceDu()
+    {
+        if (empty($this->fieldsetIntervenantModificationServiceDu)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->fieldsetIntervenantModificationServiceDu = $serviceLocator->getServiceLocator('FormElementManager')->get('IntervenantModificationServiceDuFieldset');
+        }
+        return $this->fieldsetIntervenantModificationServiceDu;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Intervenant/Traits/ModificationServiceDuFormAwareTrait.php b/module/Application/src/Application/Form/Intervenant/Traits/ModificationServiceDuFormAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..dfe9af7907f8e815a6a956bd426c6e646c5df4fd
--- /dev/null
+++ b/module/Application/src/Application/Form/Intervenant/Traits/ModificationServiceDuFormAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Intervenant\Traits;
+
+use Application\Form\Intervenant\ModificationServiceDuForm;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ModificationServiceDuFormAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ModificationServiceDuFormAwareTrait
+{
+    /**
+     * @var ModificationServiceDuForm
+     */
+    private $formIntervenantModificationServiceDu;
+
+
+
+
+
+    /**
+     * @param ModificationServiceDuForm $formIntervenantModificationServiceDu
+     * @return self
+     */
+    public function setFormIntervenantModificationServiceDu( ModificationServiceDuForm $formIntervenantModificationServiceDu )
+    {
+        $this->formIntervenantModificationServiceDu = $formIntervenantModificationServiceDu;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ModificationServiceDuForm
+     * @throws RuntimeException
+     */
+    public function getFormIntervenantModificationServiceDu()
+    {
+        if (empty($this->formIntervenantModificationServiceDu)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formIntervenantModificationServiceDu = $serviceLocator->getServiceLocator('FormElementManager')->get('IntervenantModificationServiceDuForm');
+        }
+        return $this->formIntervenantModificationServiceDu;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Intervenant/Traits/MotifModificationServiceDuFieldsetAwareTrait.php b/module/Application/src/Application/Form/Intervenant/Traits/MotifModificationServiceDuFieldsetAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..7aa749eb4fc6b85b88cd6b8f68831aab9f7b200c
--- /dev/null
+++ b/module/Application/src/Application/Form/Intervenant/Traits/MotifModificationServiceDuFieldsetAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Intervenant\Traits;
+
+use Application\Form\Intervenant\MotifModificationServiceDuFieldset;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of MotifModificationServiceDuFieldsetAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait MotifModificationServiceDuFieldsetAwareTrait
+{
+    /**
+     * @var MotifModificationServiceDuFieldset
+     */
+    private $fieldsetIntervenantMotifModificationServiceDu;
+
+
+
+
+
+    /**
+     * @param MotifModificationServiceDuFieldset $fieldsetIntervenantMotifModificationServiceDu
+     * @return self
+     */
+    public function setFieldsetIntervenantMotifModificationServiceDu( MotifModificationServiceDuFieldset $fieldsetIntervenantMotifModificationServiceDu )
+    {
+        $this->fieldsetIntervenantMotifModificationServiceDu = $fieldsetIntervenantMotifModificationServiceDu;
+        return $this;
+    }
+
+
+
+    /**
+     * @return MotifModificationServiceDuFieldset
+     * @throws RuntimeException
+     */
+    public function getFieldsetIntervenantMotifModificationServiceDu()
+    {
+        if (empty($this->fieldsetIntervenantMotifModificationServiceDu)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->fieldsetIntervenantMotifModificationServiceDu = $serviceLocator->getServiceLocator('FormElementManager')->get('IntervenantMotifModificationServiceDuFieldset');
+        }
+        return $this->fieldsetIntervenantMotifModificationServiceDu;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Interfaces/ElementCentreCoutFieldsetAwareInterface.php b/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Interfaces/ElementCentreCoutFieldsetAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..dc1625baed79f199c6aee83750ea1215a83e3f45
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Interfaces/ElementCentreCoutFieldsetAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\OffreFormation\EtapeCentreCout\Interfaces;
+
+use Application\Form\OffreFormation\EtapeCentreCout\ElementCentreCoutFieldset;
+use RuntimeException;
+
+/**
+ * Description of ElementCentreCoutFieldsetAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ElementCentreCoutFieldsetAwareInterface
+{
+    /**
+     * @param ElementCentreCoutFieldset $fieldsetOffreFormationEtapeCentreCoutElementCentreCout
+     * @return self
+     */
+    public function setFieldsetOffreFormationEtapeCentreCoutElementCentreCout( ElementCentreCoutFieldset $fieldsetOffreFormationEtapeCentreCoutElementCentreCout );
+
+
+
+    /**
+     * @return ElementCentreCoutFieldsetAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFieldsetOffreFormationEtapeCentreCoutElementCentreCout();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Interfaces/EtapeCentreCoutFormAwareInterface.php b/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Interfaces/EtapeCentreCoutFormAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..2b7add928c4bbed8fe847198450b754d3ca378ac
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Interfaces/EtapeCentreCoutFormAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\OffreFormation\EtapeCentreCout\Interfaces;
+
+use Application\Form\OffreFormation\EtapeCentreCout\EtapeCentreCoutForm;
+use RuntimeException;
+
+/**
+ * Description of EtapeCentreCoutFormAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface EtapeCentreCoutFormAwareInterface
+{
+    /**
+     * @param EtapeCentreCoutForm $formOffreFormationEtapeCentreCoutEtapeCentreCout
+     * @return self
+     */
+    public function setFormOffreFormationEtapeCentreCoutEtapeCentreCout( EtapeCentreCoutForm $formOffreFormationEtapeCentreCoutEtapeCentreCout );
+
+
+
+    /**
+     * @return EtapeCentreCoutFormAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormOffreFormationEtapeCentreCoutEtapeCentreCout();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Traits/ElementCentreCoutFieldsetAwareTrait.php b/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Traits/ElementCentreCoutFieldsetAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..09ca849b2747db6989459cfe82c6c4b4cdea0bc7
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Traits/ElementCentreCoutFieldsetAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\OffreFormation\EtapeCentreCout\Traits;
+
+use Application\Form\OffreFormation\EtapeCentreCout\ElementCentreCoutFieldset;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ElementCentreCoutFieldsetAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ElementCentreCoutFieldsetAwareTrait
+{
+    /**
+     * @var ElementCentreCoutFieldset
+     */
+    private $fieldsetOffreFormationEtapeCentreCoutElementCentreCout;
+
+
+
+
+
+    /**
+     * @param ElementCentreCoutFieldset $fieldsetOffreFormationEtapeCentreCoutElementCentreCout
+     * @return self
+     */
+    public function setFieldsetOffreFormationEtapeCentreCoutElementCentreCout( ElementCentreCoutFieldset $fieldsetOffreFormationEtapeCentreCoutElementCentreCout )
+    {
+        $this->fieldsetOffreFormationEtapeCentreCoutElementCentreCout = $fieldsetOffreFormationEtapeCentreCoutElementCentreCout;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ElementCentreCoutFieldset
+     * @throws RuntimeException
+     */
+    public function getFieldsetOffreFormationEtapeCentreCoutElementCentreCout()
+    {
+        if (empty($this->fieldsetOffreFormationEtapeCentreCoutElementCentreCout)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->fieldsetOffreFormationEtapeCentreCoutElementCentreCout = $serviceLocator->getServiceLocator('FormElementManager')->get('ElementCentreCoutFieldset');
+        }
+        return $this->fieldsetOffreFormationEtapeCentreCoutElementCentreCout;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Traits/EtapeCentreCoutFormAwareTrait.php b/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Traits/EtapeCentreCoutFormAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..2560fd5153035466a4ea5179abf410ef3ee923db
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/EtapeCentreCout/Traits/EtapeCentreCoutFormAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\OffreFormation\EtapeCentreCout\Traits;
+
+use Application\Form\OffreFormation\EtapeCentreCout\EtapeCentreCoutForm;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of EtapeCentreCoutFormAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait EtapeCentreCoutFormAwareTrait
+{
+    /**
+     * @var EtapeCentreCoutForm
+     */
+    private $formOffreFormationEtapeCentreCoutEtapeCentreCout;
+
+
+
+
+
+    /**
+     * @param EtapeCentreCoutForm $formOffreFormationEtapeCentreCoutEtapeCentreCout
+     * @return self
+     */
+    public function setFormOffreFormationEtapeCentreCoutEtapeCentreCout( EtapeCentreCoutForm $formOffreFormationEtapeCentreCoutEtapeCentreCout )
+    {
+        $this->formOffreFormationEtapeCentreCoutEtapeCentreCout = $formOffreFormationEtapeCentreCoutEtapeCentreCout;
+        return $this;
+    }
+
+
+
+    /**
+     * @return EtapeCentreCoutForm
+     * @throws RuntimeException
+     */
+    public function getFormOffreFormationEtapeCentreCoutEtapeCentreCout()
+    {
+        if (empty($this->formOffreFormationEtapeCentreCoutEtapeCentreCout)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formOffreFormationEtapeCentreCoutEtapeCentreCout = $serviceLocator->getServiceLocator('FormElementManager')->get('EtapeCentreCoutForm');
+        }
+        return $this->formOffreFormationEtapeCentreCoutEtapeCentreCout;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/Interfaces/ElementModulateursFieldsetAwareInterface.php b/module/Application/src/Application/Form/OffreFormation/Interfaces/ElementModulateursFieldsetAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..df2948b1ce7388e7ff88055c2e0bbd5a2fcbbba4
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/Interfaces/ElementModulateursFieldsetAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\OffreFormation\Interfaces;
+
+use Application\Form\OffreFormation\ElementModulateursFieldset;
+use RuntimeException;
+
+/**
+ * Description of ElementModulateursFieldsetAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ElementModulateursFieldsetAwareInterface
+{
+    /**
+     * @param ElementModulateursFieldset $fieldsetOffreFormationElementModulateurs
+     * @return self
+     */
+    public function setFieldsetOffreFormationElementModulateurs( ElementModulateursFieldset $fieldsetOffreFormationElementModulateurs );
+
+
+
+    /**
+     * @return ElementModulateursFieldsetAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFieldsetOffreFormationElementModulateurs();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/Interfaces/ElementPedagogiqueRechercheFieldsetAwareInterface.php b/module/Application/src/Application/Form/OffreFormation/Interfaces/ElementPedagogiqueRechercheFieldsetAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6999f19a21c09c33c834f35915ad038e515e4a69
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/Interfaces/ElementPedagogiqueRechercheFieldsetAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\OffreFormation\Interfaces;
+
+use Application\Form\OffreFormation\ElementPedagogiqueRechercheFieldset;
+use RuntimeException;
+
+/**
+ * Description of ElementPedagogiqueRechercheFieldsetAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ElementPedagogiqueRechercheFieldsetAwareInterface
+{
+    /**
+     * @param ElementPedagogiqueRechercheFieldset $fieldsetOffreFormationElementPedagogiqueRecherche
+     * @return self
+     */
+    public function setFieldsetOffreFormationElementPedagogiqueRecherche( ElementPedagogiqueRechercheFieldset $fieldsetOffreFormationElementPedagogiqueRecherche );
+
+
+
+    /**
+     * @return ElementPedagogiqueRechercheFieldsetAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFieldsetOffreFormationElementPedagogiqueRecherche();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/Interfaces/ElementPedagogiqueSaisieAwareInterface.php b/module/Application/src/Application/Form/OffreFormation/Interfaces/ElementPedagogiqueSaisieAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..a948ff885cc55e652e76d74fba6cc1f65958c2af
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/Interfaces/ElementPedagogiqueSaisieAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\OffreFormation\Interfaces;
+
+use Application\Form\OffreFormation\ElementPedagogiqueSaisie;
+use RuntimeException;
+
+/**
+ * Description of ElementPedagogiqueSaisieAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ElementPedagogiqueSaisieAwareInterface
+{
+    /**
+     * @param ElementPedagogiqueSaisie $formOffreFormationElementPedagogiqueSaisie
+     * @return self
+     */
+    public function setFormOffreFormationElementPedagogiqueSaisie( ElementPedagogiqueSaisie $formOffreFormationElementPedagogiqueSaisie );
+
+
+
+    /**
+     * @return ElementPedagogiqueSaisieAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormOffreFormationElementPedagogiqueSaisie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/Interfaces/EtapeModulateursSaisieAwareInterface.php b/module/Application/src/Application/Form/OffreFormation/Interfaces/EtapeModulateursSaisieAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d38f1f4cb3ac202618948c3cce0a7f7882da7898
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/Interfaces/EtapeModulateursSaisieAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\OffreFormation\Interfaces;
+
+use Application\Form\OffreFormation\EtapeModulateursSaisie;
+use RuntimeException;
+
+/**
+ * Description of EtapeModulateursSaisieAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface EtapeModulateursSaisieAwareInterface
+{
+    /**
+     * @param EtapeModulateursSaisie $formOffreFormationEtapeModulateursSaisie
+     * @return self
+     */
+    public function setFormOffreFormationEtapeModulateursSaisie( EtapeModulateursSaisie $formOffreFormationEtapeModulateursSaisie );
+
+
+
+    /**
+     * @return EtapeModulateursSaisieAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormOffreFormationEtapeModulateursSaisie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/Interfaces/EtapeSaisieAwareInterface.php b/module/Application/src/Application/Form/OffreFormation/Interfaces/EtapeSaisieAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..3e9733f0f4769652d874b021165ceb624db83bc1
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/Interfaces/EtapeSaisieAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\OffreFormation\Interfaces;
+
+use Application\Form\OffreFormation\EtapeSaisie;
+use RuntimeException;
+
+/**
+ * Description of EtapeSaisieAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface EtapeSaisieAwareInterface
+{
+    /**
+     * @param EtapeSaisie $formOffreFormationEtapeSaisie
+     * @return self
+     */
+    public function setFormOffreFormationEtapeSaisie( EtapeSaisie $formOffreFormationEtapeSaisie );
+
+
+
+    /**
+     * @return EtapeSaisieAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormOffreFormationEtapeSaisie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/Traits/ElementModulateursFieldsetAwareTrait.php b/module/Application/src/Application/Form/OffreFormation/Traits/ElementModulateursFieldsetAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..23cdc5280de3180dc0e676d34229072161ce9f32
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/Traits/ElementModulateursFieldsetAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\OffreFormation\Traits;
+
+use Application\Form\OffreFormation\ElementModulateursFieldset;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ElementModulateursFieldsetAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ElementModulateursFieldsetAwareTrait
+{
+    /**
+     * @var ElementModulateursFieldset
+     */
+    private $fieldsetOffreFormationElementModulateurs;
+
+
+
+
+
+    /**
+     * @param ElementModulateursFieldset $fieldsetOffreFormationElementModulateurs
+     * @return self
+     */
+    public function setFieldsetOffreFormationElementModulateurs( ElementModulateursFieldset $fieldsetOffreFormationElementModulateurs )
+    {
+        $this->fieldsetOffreFormationElementModulateurs = $fieldsetOffreFormationElementModulateurs;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ElementModulateursFieldset
+     * @throws RuntimeException
+     */
+    public function getFieldsetOffreFormationElementModulateurs()
+    {
+        if (empty($this->fieldsetOffreFormationElementModulateurs)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->fieldsetOffreFormationElementModulateurs = $serviceLocator->getServiceLocator('FormElementManager')->get('ElementModulateursFieldset');
+        }
+        return $this->fieldsetOffreFormationElementModulateurs;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/Traits/ElementPedagogiqueRechercheFieldsetAwareTrait.php b/module/Application/src/Application/Form/OffreFormation/Traits/ElementPedagogiqueRechercheFieldsetAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..cdbe1e8c68cb774fb990babaf42e1f08ef11a2f0
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/Traits/ElementPedagogiqueRechercheFieldsetAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\OffreFormation\Traits;
+
+use Application\Form\OffreFormation\ElementPedagogiqueRechercheFieldset;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ElementPedagogiqueRechercheFieldsetAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ElementPedagogiqueRechercheFieldsetAwareTrait
+{
+    /**
+     * @var ElementPedagogiqueRechercheFieldset
+     */
+    private $fieldsetOffreFormationElementPedagogiqueRecherche;
+
+
+
+
+
+    /**
+     * @param ElementPedagogiqueRechercheFieldset $fieldsetOffreFormationElementPedagogiqueRecherche
+     * @return self
+     */
+    public function setFieldsetOffreFormationElementPedagogiqueRecherche( ElementPedagogiqueRechercheFieldset $fieldsetOffreFormationElementPedagogiqueRecherche )
+    {
+        $this->fieldsetOffreFormationElementPedagogiqueRecherche = $fieldsetOffreFormationElementPedagogiqueRecherche;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ElementPedagogiqueRechercheFieldset
+     * @throws RuntimeException
+     */
+    public function getFieldsetOffreFormationElementPedagogiqueRecherche()
+    {
+        if (empty($this->fieldsetOffreFormationElementPedagogiqueRecherche)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->fieldsetOffreFormationElementPedagogiqueRecherche = $serviceLocator->getServiceLocator('FormElementManager')->get('FormElementPedagogiqueRechercheFieldset');
+        }
+        return $this->fieldsetOffreFormationElementPedagogiqueRecherche;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/Traits/ElementPedagogiqueSaisieAwareTrait.php b/module/Application/src/Application/Form/OffreFormation/Traits/ElementPedagogiqueSaisieAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..0635fc7ff3b4cdb1e9b23628c21aec1cdbcadf9d
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/Traits/ElementPedagogiqueSaisieAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\OffreFormation\Traits;
+
+use Application\Form\OffreFormation\ElementPedagogiqueSaisie;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ElementPedagogiqueSaisieAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait ElementPedagogiqueSaisieAwareTrait
+{
+    /**
+     * @var ElementPedagogiqueSaisie
+     */
+    private $formOffreFormationElementPedagogiqueSaisie;
+
+
+
+
+
+    /**
+     * @param ElementPedagogiqueSaisie $formOffreFormationElementPedagogiqueSaisie
+     * @return self
+     */
+    public function setFormOffreFormationElementPedagogiqueSaisie( ElementPedagogiqueSaisie $formOffreFormationElementPedagogiqueSaisie )
+    {
+        $this->formOffreFormationElementPedagogiqueSaisie = $formOffreFormationElementPedagogiqueSaisie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return ElementPedagogiqueSaisie
+     * @throws RuntimeException
+     */
+    public function getFormOffreFormationElementPedagogiqueSaisie()
+    {
+        if (empty($this->formOffreFormationElementPedagogiqueSaisie)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formOffreFormationElementPedagogiqueSaisie = $serviceLocator->getServiceLocator('FormElementManager')->get('ElementPedagogiqueSaisie');
+        }
+        return $this->formOffreFormationElementPedagogiqueSaisie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/Traits/EtapeModulateursSaisieAwareTrait.php b/module/Application/src/Application/Form/OffreFormation/Traits/EtapeModulateursSaisieAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..6a400f8692fb51569f9a533324a5442c3b2b272b
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/Traits/EtapeModulateursSaisieAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\OffreFormation\Traits;
+
+use Application\Form\OffreFormation\EtapeModulateursSaisie;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of EtapeModulateursSaisieAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait EtapeModulateursSaisieAwareTrait
+{
+    /**
+     * @var EtapeModulateursSaisie
+     */
+    private $formOffreFormationEtapeModulateursSaisie;
+
+
+
+
+
+    /**
+     * @param EtapeModulateursSaisie $formOffreFormationEtapeModulateursSaisie
+     * @return self
+     */
+    public function setFormOffreFormationEtapeModulateursSaisie( EtapeModulateursSaisie $formOffreFormationEtapeModulateursSaisie )
+    {
+        $this->formOffreFormationEtapeModulateursSaisie = $formOffreFormationEtapeModulateursSaisie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return EtapeModulateursSaisie
+     * @throws RuntimeException
+     */
+    public function getFormOffreFormationEtapeModulateursSaisie()
+    {
+        if (empty($this->formOffreFormationEtapeModulateursSaisie)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formOffreFormationEtapeModulateursSaisie = $serviceLocator->getServiceLocator('FormElementManager')->get('EtapeModulateursSaisie');
+        }
+        return $this->formOffreFormationEtapeModulateursSaisie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/OffreFormation/Traits/EtapeSaisieAwareTrait.php b/module/Application/src/Application/Form/OffreFormation/Traits/EtapeSaisieAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..d09e79425646b475f195c44ee85c9ef7c323ecf7
--- /dev/null
+++ b/module/Application/src/Application/Form/OffreFormation/Traits/EtapeSaisieAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\OffreFormation\Traits;
+
+use Application\Form\OffreFormation\EtapeSaisie;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of EtapeSaisieAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait EtapeSaisieAwareTrait
+{
+    /**
+     * @var EtapeSaisie
+     */
+    private $formOffreFormationEtapeSaisie;
+
+
+
+
+
+    /**
+     * @param EtapeSaisie $formOffreFormationEtapeSaisie
+     * @return self
+     */
+    public function setFormOffreFormationEtapeSaisie( EtapeSaisie $formOffreFormationEtapeSaisie )
+    {
+        $this->formOffreFormationEtapeSaisie = $formOffreFormationEtapeSaisie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return EtapeSaisie
+     * @throws RuntimeException
+     */
+    public function getFormOffreFormationEtapeSaisie()
+    {
+        if (empty($this->formOffreFormationEtapeSaisie)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formOffreFormationEtapeSaisie = $serviceLocator->getServiceLocator('FormElementManager')->get('EtapeSaisie');
+        }
+        return $this->formOffreFormationEtapeSaisie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Paiement/Interfaces/MiseEnPaiementFormAwareInterface.php b/module/Application/src/Application/Form/Paiement/Interfaces/MiseEnPaiementFormAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..8f6a154ea6b0281f2b00b0dcc043b76b794e8073
--- /dev/null
+++ b/module/Application/src/Application/Form/Paiement/Interfaces/MiseEnPaiementFormAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Paiement\Interfaces;
+
+use Application\Form\Paiement\MiseEnPaiementForm;
+use RuntimeException;
+
+/**
+ * Description of MiseEnPaiementFormAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MiseEnPaiementFormAwareInterface
+{
+    /**
+     * @param MiseEnPaiementForm $formPaiementMiseEnPaiement
+     * @return self
+     */
+    public function setFormPaiementMiseEnPaiement( MiseEnPaiementForm $formPaiementMiseEnPaiement );
+
+
+
+    /**
+     * @return MiseEnPaiementFormAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormPaiementMiseEnPaiement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Paiement/Interfaces/MiseEnPaiementRechercheFormAwareInterface.php b/module/Application/src/Application/Form/Paiement/Interfaces/MiseEnPaiementRechercheFormAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..9bf5afde8ea6f4e5408f2f3b3098a3703351d558
--- /dev/null
+++ b/module/Application/src/Application/Form/Paiement/Interfaces/MiseEnPaiementRechercheFormAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Paiement\Interfaces;
+
+use Application\Form\Paiement\MiseEnPaiementRechercheForm;
+use RuntimeException;
+
+/**
+ * Description of MiseEnPaiementRechercheFormAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MiseEnPaiementRechercheFormAwareInterface
+{
+    /**
+     * @param MiseEnPaiementRechercheForm $formPaiementMiseEnPaiementRecherche
+     * @return self
+     */
+    public function setFormPaiementMiseEnPaiementRecherche( MiseEnPaiementRechercheForm $formPaiementMiseEnPaiementRecherche );
+
+
+
+    /**
+     * @return MiseEnPaiementRechercheFormAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormPaiementMiseEnPaiementRecherche();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Paiement/Traits/MiseEnPaiementFormAwareTrait.php b/module/Application/src/Application/Form/Paiement/Traits/MiseEnPaiementFormAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..ed66b851b415618b5b47ed1e2da8eab2c7153cee
--- /dev/null
+++ b/module/Application/src/Application/Form/Paiement/Traits/MiseEnPaiementFormAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Paiement\Traits;
+
+use Application\Form\Paiement\MiseEnPaiementForm;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of MiseEnPaiementFormAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait MiseEnPaiementFormAwareTrait
+{
+    /**
+     * @var MiseEnPaiementForm
+     */
+    private $formPaiementMiseEnPaiement;
+
+
+
+
+
+    /**
+     * @param MiseEnPaiementForm $formPaiementMiseEnPaiement
+     * @return self
+     */
+    public function setFormPaiementMiseEnPaiement( MiseEnPaiementForm $formPaiementMiseEnPaiement )
+    {
+        $this->formPaiementMiseEnPaiement = $formPaiementMiseEnPaiement;
+        return $this;
+    }
+
+
+
+    /**
+     * @return MiseEnPaiementForm
+     * @throws RuntimeException
+     */
+    public function getFormPaiementMiseEnPaiement()
+    {
+        if (empty($this->formPaiementMiseEnPaiement)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formPaiementMiseEnPaiement = $serviceLocator->getServiceLocator('FormElementManager')->get('PaiementMiseEnPaiementForm');
+        }
+        return $this->formPaiementMiseEnPaiement;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Paiement/Traits/MiseEnPaiementRechercheFormAwareTrait.php b/module/Application/src/Application/Form/Paiement/Traits/MiseEnPaiementRechercheFormAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..e08e083a0a57c36acabe1dba54d0b43f24be23d7
--- /dev/null
+++ b/module/Application/src/Application/Form/Paiement/Traits/MiseEnPaiementRechercheFormAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Paiement\Traits;
+
+use Application\Form\Paiement\MiseEnPaiementRechercheForm;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of MiseEnPaiementRechercheFormAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait MiseEnPaiementRechercheFormAwareTrait
+{
+    /**
+     * @var MiseEnPaiementRechercheForm
+     */
+    private $formPaiementMiseEnPaiementRecherche;
+
+
+
+
+
+    /**
+     * @param MiseEnPaiementRechercheForm $formPaiementMiseEnPaiementRecherche
+     * @return self
+     */
+    public function setFormPaiementMiseEnPaiementRecherche( MiseEnPaiementRechercheForm $formPaiementMiseEnPaiementRecherche )
+    {
+        $this->formPaiementMiseEnPaiementRecherche = $formPaiementMiseEnPaiementRecherche;
+        return $this;
+    }
+
+
+
+    /**
+     * @return MiseEnPaiementRechercheForm
+     * @throws RuntimeException
+     */
+    public function getFormPaiementMiseEnPaiementRecherche()
+    {
+        if (empty($this->formPaiementMiseEnPaiementRecherche)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formPaiementMiseEnPaiementRecherche = $serviceLocator->getServiceLocator('FormElementManager')->get('PaiementMiseEnPaiementRechercheForm');
+        }
+        return $this->formPaiementMiseEnPaiementRecherche;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Service/Interfaces/RechercheFormAwareInterface.php b/module/Application/src/Application/Form/Service/Interfaces/RechercheFormAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..fa073a1f0cdcf692cc30557b1b7ad3fffa4defbd
--- /dev/null
+++ b/module/Application/src/Application/Form/Service/Interfaces/RechercheFormAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Service\Interfaces;
+
+use Application\Form\Service\RechercheForm;
+use RuntimeException;
+
+/**
+ * Description of RechercheFormAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface RechercheFormAwareInterface
+{
+    /**
+     * @param RechercheForm $formServiceRecherche
+     * @return self
+     */
+    public function setFormServiceRecherche( RechercheForm $formServiceRecherche );
+
+
+
+    /**
+     * @return RechercheFormAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormServiceRecherche();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Service/Interfaces/SaisieAwareInterface.php b/module/Application/src/Application/Form/Service/Interfaces/SaisieAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6e2764fecec7bc0f01a1724059b1ad7a5338165b
--- /dev/null
+++ b/module/Application/src/Application/Form/Service/Interfaces/SaisieAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Service\Interfaces;
+
+use Application\Form\Service\Saisie;
+use RuntimeException;
+
+/**
+ * Description of SaisieAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SaisieAwareInterface
+{
+    /**
+     * @param Saisie $formServiceSaisie
+     * @return self
+     */
+    public function setFormServiceSaisie( Saisie $formServiceSaisie );
+
+
+
+    /**
+     * @return SaisieAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormServiceSaisie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Service/Interfaces/SaisieFieldsetAwareInterface.php b/module/Application/src/Application/Form/Service/Interfaces/SaisieFieldsetAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..29328b655aaa7b2803ea1a63492f2bf31d9f6fdb
--- /dev/null
+++ b/module/Application/src/Application/Form/Service/Interfaces/SaisieFieldsetAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\Service\Interfaces;
+
+use Application\Form\Service\SaisieFieldset;
+use RuntimeException;
+
+/**
+ * Description of SaisieFieldsetAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SaisieFieldsetAwareInterface
+{
+    /**
+     * @param SaisieFieldset $fieldsetServiceSaisie
+     * @return self
+     */
+    public function setFieldsetServiceSaisie( SaisieFieldset $fieldsetServiceSaisie );
+
+
+
+    /**
+     * @return SaisieFieldsetAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFieldsetServiceSaisie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Service/Traits/RechercheFormAwareTrait.php b/module/Application/src/Application/Form/Service/Traits/RechercheFormAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..f91a77e504df00690a63b8be428a8016b5e1c5bf
--- /dev/null
+++ b/module/Application/src/Application/Form/Service/Traits/RechercheFormAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Service\Traits;
+
+use Application\Form\Service\RechercheForm;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of RechercheFormAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait RechercheFormAwareTrait
+{
+    /**
+     * @var RechercheForm
+     */
+    private $formServiceRecherche;
+
+
+
+
+
+    /**
+     * @param RechercheForm $formServiceRecherche
+     * @return self
+     */
+    public function setFormServiceRecherche( RechercheForm $formServiceRecherche )
+    {
+        $this->formServiceRecherche = $formServiceRecherche;
+        return $this;
+    }
+
+
+
+    /**
+     * @return RechercheForm
+     * @throws RuntimeException
+     */
+    public function getFormServiceRecherche()
+    {
+        if (empty($this->formServiceRecherche)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formServiceRecherche = $serviceLocator->getServiceLocator('FormElementManager')->get('ServiceRechercheForm');
+        }
+        return $this->formServiceRecherche;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Service/Traits/SaisieAwareTrait.php b/module/Application/src/Application/Form/Service/Traits/SaisieAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..531180684e5ebf802c421fa4ad87b7c9a09fe188
--- /dev/null
+++ b/module/Application/src/Application/Form/Service/Traits/SaisieAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Service\Traits;
+
+use Application\Form\Service\Saisie;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of SaisieAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SaisieAwareTrait
+{
+    /**
+     * @var Saisie
+     */
+    private $formServiceSaisie;
+
+
+
+
+
+    /**
+     * @param Saisie $formServiceSaisie
+     * @return self
+     */
+    public function setFormServiceSaisie( Saisie $formServiceSaisie )
+    {
+        $this->formServiceSaisie = $formServiceSaisie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Saisie
+     * @throws RuntimeException
+     */
+    public function getFormServiceSaisie()
+    {
+        if (empty($this->formServiceSaisie)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formServiceSaisie = $serviceLocator->getServiceLocator('FormElementManager')->get('ServiceSaisie');
+        }
+        return $this->formServiceSaisie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/Service/Traits/SaisieFieldsetAwareTrait.php b/module/Application/src/Application/Form/Service/Traits/SaisieFieldsetAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..5b176de9f6f7473071dd5184f7fda3b556b3cef0
--- /dev/null
+++ b/module/Application/src/Application/Form/Service/Traits/SaisieFieldsetAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\Service\Traits;
+
+use Application\Form\Service\SaisieFieldset;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of SaisieFieldsetAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SaisieFieldsetAwareTrait
+{
+    /**
+     * @var SaisieFieldset
+     */
+    private $fieldsetServiceSaisie;
+
+
+
+
+
+    /**
+     * @param SaisieFieldset $fieldsetServiceSaisie
+     * @return self
+     */
+    public function setFieldsetServiceSaisie( SaisieFieldset $fieldsetServiceSaisie )
+    {
+        $this->fieldsetServiceSaisie = $fieldsetServiceSaisie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return SaisieFieldset
+     * @throws RuntimeException
+     */
+    public function getFieldsetServiceSaisie()
+    {
+        if (empty($this->fieldsetServiceSaisie)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->fieldsetServiceSaisie = $serviceLocator->getServiceLocator('FormElementManager')->get('ServiceSaisieFieldset');
+        }
+        return $this->fieldsetServiceSaisie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/ServiceReferentiel/Interfaces/SaisieAwareInterface.php b/module/Application/src/Application/Form/ServiceReferentiel/Interfaces/SaisieAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..5ed8f886affd578e619c622cbedf58275a073a85
--- /dev/null
+++ b/module/Application/src/Application/Form/ServiceReferentiel/Interfaces/SaisieAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\ServiceReferentiel\Interfaces;
+
+use Application\Form\ServiceReferentiel\Saisie;
+use RuntimeException;
+
+/**
+ * Description of SaisieAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SaisieAwareInterface
+{
+    /**
+     * @param Saisie $formServiceReferentielSaisie
+     * @return self
+     */
+    public function setFormServiceReferentielSaisie( Saisie $formServiceReferentielSaisie );
+
+
+
+    /**
+     * @return SaisieAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormServiceReferentielSaisie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/ServiceReferentiel/Interfaces/SaisieFieldsetAwareInterface.php b/module/Application/src/Application/Form/ServiceReferentiel/Interfaces/SaisieFieldsetAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..3546297b9445ac187f1f7cb2847bdfd985c00336
--- /dev/null
+++ b/module/Application/src/Application/Form/ServiceReferentiel/Interfaces/SaisieFieldsetAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\ServiceReferentiel\Interfaces;
+
+use Application\Form\ServiceReferentiel\SaisieFieldset;
+use RuntimeException;
+
+/**
+ * Description of SaisieFieldsetAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SaisieFieldsetAwareInterface
+{
+    /**
+     * @param SaisieFieldset $fieldsetServiceReferentielSaisie
+     * @return self
+     */
+    public function setFieldsetServiceReferentielSaisie( SaisieFieldset $fieldsetServiceReferentielSaisie );
+
+
+
+    /**
+     * @return SaisieFieldsetAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFieldsetServiceReferentielSaisie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/ServiceReferentiel/Traits/SaisieAwareTrait.php b/module/Application/src/Application/Form/ServiceReferentiel/Traits/SaisieAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..f177bb9cf4a3452637e786dfcedbb808c60f01d3
--- /dev/null
+++ b/module/Application/src/Application/Form/ServiceReferentiel/Traits/SaisieAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\ServiceReferentiel\Traits;
+
+use Application\Form\ServiceReferentiel\Saisie;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of SaisieAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SaisieAwareTrait
+{
+    /**
+     * @var Saisie
+     */
+    private $formServiceReferentielSaisie;
+
+
+
+
+
+    /**
+     * @param Saisie $formServiceReferentielSaisie
+     * @return self
+     */
+    public function setFormServiceReferentielSaisie( Saisie $formServiceReferentielSaisie )
+    {
+        $this->formServiceReferentielSaisie = $formServiceReferentielSaisie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Saisie
+     * @throws RuntimeException
+     */
+    public function getFormServiceReferentielSaisie()
+    {
+        if (empty($this->formServiceReferentielSaisie)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formServiceReferentielSaisie = $serviceLocator->getServiceLocator('FormElementManager')->get('ServiceReferentielSaisie');
+        }
+        return $this->formServiceReferentielSaisie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/ServiceReferentiel/Traits/SaisieFieldsetAwareTrait.php b/module/Application/src/Application/Form/ServiceReferentiel/Traits/SaisieFieldsetAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..ba0626abb943b787b0e28e2b995c3ceff7cdbfb8
--- /dev/null
+++ b/module/Application/src/Application/Form/ServiceReferentiel/Traits/SaisieFieldsetAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\ServiceReferentiel\Traits;
+
+use Application\Form\ServiceReferentiel\SaisieFieldset;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of SaisieFieldsetAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SaisieFieldsetAwareTrait
+{
+    /**
+     * @var SaisieFieldset
+     */
+    private $fieldsetServiceReferentielSaisie;
+
+
+
+
+
+    /**
+     * @param SaisieFieldset $fieldsetServiceReferentielSaisie
+     * @return self
+     */
+    public function setFieldsetServiceReferentielSaisie( SaisieFieldset $fieldsetServiceReferentielSaisie )
+    {
+        $this->fieldsetServiceReferentielSaisie = $fieldsetServiceReferentielSaisie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return SaisieFieldset
+     * @throws RuntimeException
+     */
+    public function getFieldsetServiceReferentielSaisie()
+    {
+        if (empty($this->fieldsetServiceReferentielSaisie)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->fieldsetServiceReferentielSaisie = $serviceLocator->getServiceLocator('FormElementManager')->get('ServiceReferentielSaisieFieldset');
+        }
+        return $this->fieldsetServiceReferentielSaisie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/VolumeHoraire/Interfaces/SaisieAwareInterface.php b/module/Application/src/Application/Form/VolumeHoraire/Interfaces/SaisieAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..bb46ed8cf6636755e8a5ade5505fb9ea0480e307
--- /dev/null
+++ b/module/Application/src/Application/Form/VolumeHoraire/Interfaces/SaisieAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\VolumeHoraire\Interfaces;
+
+use Application\Form\VolumeHoraire\Saisie;
+use RuntimeException;
+
+/**
+ * Description of SaisieAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SaisieAwareInterface
+{
+    /**
+     * @param Saisie $formVolumeHoraireSaisie
+     * @return self
+     */
+    public function setFormVolumeHoraireSaisie( Saisie $formVolumeHoraireSaisie );
+
+
+
+    /**
+     * @return SaisieAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormVolumeHoraireSaisie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/VolumeHoraire/Interfaces/SaisieMultipleFieldsetAwareInterface.php b/module/Application/src/Application/Form/VolumeHoraire/Interfaces/SaisieMultipleFieldsetAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..05e95a38151b1c3887f3cb545756f16d21422e67
--- /dev/null
+++ b/module/Application/src/Application/Form/VolumeHoraire/Interfaces/SaisieMultipleFieldsetAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\VolumeHoraire\Interfaces;
+
+use Application\Form\VolumeHoraire\SaisieMultipleFieldset;
+use RuntimeException;
+
+/**
+ * Description of SaisieMultipleFieldsetAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SaisieMultipleFieldsetAwareInterface
+{
+    /**
+     * @param SaisieMultipleFieldset $fieldsetVolumeHoraireSaisieMultiple
+     * @return self
+     */
+    public function setFieldsetVolumeHoraireSaisieMultiple( SaisieMultipleFieldset $fieldsetVolumeHoraireSaisieMultiple );
+
+
+
+    /**
+     * @return SaisieMultipleFieldsetAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFieldsetVolumeHoraireSaisieMultiple();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/VolumeHoraire/Traits/SaisieAwareTrait.php b/module/Application/src/Application/Form/VolumeHoraire/Traits/SaisieAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..4d32a06225d60f61b8e601b24c3531624a472f2f
--- /dev/null
+++ b/module/Application/src/Application/Form/VolumeHoraire/Traits/SaisieAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\VolumeHoraire\Traits;
+
+use Application\Form\VolumeHoraire\Saisie;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of SaisieAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SaisieAwareTrait
+{
+    /**
+     * @var Saisie
+     */
+    private $formVolumeHoraireSaisie;
+
+
+
+
+
+    /**
+     * @param Saisie $formVolumeHoraireSaisie
+     * @return self
+     */
+    public function setFormVolumeHoraireSaisie( Saisie $formVolumeHoraireSaisie )
+    {
+        $this->formVolumeHoraireSaisie = $formVolumeHoraireSaisie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Saisie
+     * @throws RuntimeException
+     */
+    public function getFormVolumeHoraireSaisie()
+    {
+        if (empty($this->formVolumeHoraireSaisie)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formVolumeHoraireSaisie = $serviceLocator->getServiceLocator('FormElementManager')->get('VolumeHoraireSaisie');
+        }
+        return $this->formVolumeHoraireSaisie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/VolumeHoraire/Traits/SaisieMultipleFieldsetAwareTrait.php b/module/Application/src/Application/Form/VolumeHoraire/Traits/SaisieMultipleFieldsetAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..84b49d6252790cf86f09f23c35942d5715c95c0a
--- /dev/null
+++ b/module/Application/src/Application/Form/VolumeHoraire/Traits/SaisieMultipleFieldsetAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\VolumeHoraire\Traits;
+
+use Application\Form\VolumeHoraire\SaisieMultipleFieldset;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of SaisieMultipleFieldsetAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SaisieMultipleFieldsetAwareTrait
+{
+    /**
+     * @var SaisieMultipleFieldset
+     */
+    private $fieldsetVolumeHoraireSaisieMultiple;
+
+
+
+
+
+    /**
+     * @param SaisieMultipleFieldset $fieldsetVolumeHoraireSaisieMultiple
+     * @return self
+     */
+    public function setFieldsetVolumeHoraireSaisieMultiple( SaisieMultipleFieldset $fieldsetVolumeHoraireSaisieMultiple )
+    {
+        $this->fieldsetVolumeHoraireSaisieMultiple = $fieldsetVolumeHoraireSaisieMultiple;
+        return $this;
+    }
+
+
+
+    /**
+     * @return SaisieMultipleFieldset
+     * @throws RuntimeException
+     */
+    public function getFieldsetVolumeHoraireSaisieMultiple()
+    {
+        if (empty($this->fieldsetVolumeHoraireSaisieMultiple)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->fieldsetVolumeHoraireSaisieMultiple = $serviceLocator->getServiceLocator('FormElementManager')->get('VolumeHoraireSaisieMultipleFieldset');
+        }
+        return $this->fieldsetVolumeHoraireSaisieMultiple;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/VolumeHoraireReferentiel/Interfaces/SaisieAwareInterface.php b/module/Application/src/Application/Form/VolumeHoraireReferentiel/Interfaces/SaisieAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..3e4a1b838ab4f24ff166edfc3575d621a198fa21
--- /dev/null
+++ b/module/Application/src/Application/Form/VolumeHoraireReferentiel/Interfaces/SaisieAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\VolumeHoraireReferentiel\Interfaces;
+
+use Application\Form\VolumeHoraireReferentiel\Saisie;
+use RuntimeException;
+
+/**
+ * Description of SaisieAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SaisieAwareInterface
+{
+    /**
+     * @param Saisie $formVolumeHoraireReferentielSaisie
+     * @return self
+     */
+    public function setFormVolumeHoraireReferentielSaisie( Saisie $formVolumeHoraireReferentielSaisie );
+
+
+
+    /**
+     * @return SaisieAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFormVolumeHoraireReferentielSaisie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/VolumeHoraireReferentiel/Interfaces/SaisieMultipleFieldsetAwareInterface.php b/module/Application/src/Application/Form/VolumeHoraireReferentiel/Interfaces/SaisieMultipleFieldsetAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..55758e60ea8670e2417bb74d5c7732a4a3ba3bab
--- /dev/null
+++ b/module/Application/src/Application/Form/VolumeHoraireReferentiel/Interfaces/SaisieMultipleFieldsetAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Form\VolumeHoraireReferentiel\Interfaces;
+
+use Application\Form\VolumeHoraireReferentiel\SaisieMultipleFieldset;
+use RuntimeException;
+
+/**
+ * Description of SaisieMultipleFieldsetAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SaisieMultipleFieldsetAwareInterface
+{
+    /**
+     * @param SaisieMultipleFieldset $fieldsetVolumeHoraireReferentielSaisieMultiple
+     * @return self
+     */
+    public function setFieldsetVolumeHoraireReferentielSaisieMultiple( SaisieMultipleFieldset $fieldsetVolumeHoraireReferentielSaisieMultiple );
+
+
+
+    /**
+     * @return SaisieMultipleFieldsetAwareInterface
+     * @throws RuntimeException
+     */
+    public function getFieldsetVolumeHoraireReferentielSaisieMultiple();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/VolumeHoraireReferentiel/Traits/SaisieAwareTrait.php b/module/Application/src/Application/Form/VolumeHoraireReferentiel/Traits/SaisieAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..fbe5a20437fb590a59110001e2f1b1e5606be91a
--- /dev/null
+++ b/module/Application/src/Application/Form/VolumeHoraireReferentiel/Traits/SaisieAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\VolumeHoraireReferentiel\Traits;
+
+use Application\Form\VolumeHoraireReferentiel\Saisie;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of SaisieAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SaisieAwareTrait
+{
+    /**
+     * @var Saisie
+     */
+    private $formVolumeHoraireReferentielSaisie;
+
+
+
+
+
+    /**
+     * @param Saisie $formVolumeHoraireReferentielSaisie
+     * @return self
+     */
+    public function setFormVolumeHoraireReferentielSaisie( Saisie $formVolumeHoraireReferentielSaisie )
+    {
+        $this->formVolumeHoraireReferentielSaisie = $formVolumeHoraireReferentielSaisie;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Saisie
+     * @throws RuntimeException
+     */
+    public function getFormVolumeHoraireReferentielSaisie()
+    {
+        if (empty($this->formVolumeHoraireReferentielSaisie)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->formVolumeHoraireReferentielSaisie = $serviceLocator->getServiceLocator('FormElementManager')->get('VolumeHoraireReferentielSaisie');
+        }
+        return $this->formVolumeHoraireReferentielSaisie;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Form/VolumeHoraireReferentiel/Traits/SaisieMultipleFieldsetAwareTrait.php b/module/Application/src/Application/Form/VolumeHoraireReferentiel/Traits/SaisieMultipleFieldsetAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..d3fb77f2ef3d46f5754587a08e9cf4789ca1141c
--- /dev/null
+++ b/module/Application/src/Application/Form/VolumeHoraireReferentiel/Traits/SaisieMultipleFieldsetAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Form\VolumeHoraireReferentiel\Traits;
+
+use Application\Form\VolumeHoraireReferentiel\SaisieMultipleFieldset;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of SaisieMultipleFieldsetAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait SaisieMultipleFieldsetAwareTrait
+{
+    /**
+     * @var SaisieMultipleFieldset
+     */
+    private $fieldsetVolumeHoraireReferentielSaisieMultiple;
+
+
+
+
+
+    /**
+     * @param SaisieMultipleFieldset $fieldsetVolumeHoraireReferentielSaisieMultiple
+     * @return self
+     */
+    public function setFieldsetVolumeHoraireReferentielSaisieMultiple( SaisieMultipleFieldset $fieldsetVolumeHoraireReferentielSaisieMultiple )
+    {
+        $this->fieldsetVolumeHoraireReferentielSaisieMultiple = $fieldsetVolumeHoraireReferentielSaisieMultiple;
+        return $this;
+    }
+
+
+
+    /**
+     * @return SaisieMultipleFieldset
+     * @throws RuntimeException
+     */
+    public function getFieldsetVolumeHoraireReferentielSaisieMultiple()
+    {
+        if (empty($this->fieldsetVolumeHoraireReferentielSaisieMultiple)){
+            $serviceLocator = Module::$serviceLocator;
+            if (! $serviceLocator) {
+                if (!method_exists($this, 'getServiceLocator')) {
+                    throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+                }
+
+                $serviceLocator = $this->getServiceLocator();
+                if (method_exists($serviceLocator, 'getServiceLocator')) {
+                    $serviceLocator = $serviceLocator->getServiceLocator();
+                }
+            }
+            $this->fieldsetVolumeHoraireReferentielSaisieMultiple = $serviceLocator->getServiceLocator('FormElementManager')->get('VolumeHoraireReferentielSaisieMultipleFieldset');
+        }
+        return $this->fieldsetVolumeHoraireReferentielSaisieMultiple;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Interfaces/AnneeAwareInterface.php b/module/Application/src/Application/Interfaces/AnneeAwareInterface.php
deleted file mode 100644
index 03a364b5ba1a75a38974caa65e7482ed3a0ae662..0000000000000000000000000000000000000000
--- a/module/Application/src/Application/Interfaces/AnneeAwareInterface.php
+++ /dev/null
@@ -1,28 +0,0 @@
-<?php
-
-namespace Application\Interfaces;
-
-use Application\Entity\Db\Annee;
-
-/**
- *
- * @author Laurent LÉCLUSE <laurent.lecluse at unicaen.fr>
- */
-interface AnneeAwareInterface
-{
-    
-    /**
-     * Spécifie l'annee concernée.
-     * 
-     * @param Annee $annee Annee concernée
-     * @return self
-     */
-    public function setAnnee(Annee $annee);
-    
-    /**
-     * Retourne l'annee concernée.
-     * 
-     * @return Annee
-     */
-    public function getAnnee();
-}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/AffectationAwareInterface.php b/module/Application/src/Application/Service/Interfaces/AffectationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..8701967742df0442687c3f131b72358f6faf2d96
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/AffectationAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Affectation;
+use RuntimeException;
+
+/**
+ * Description of AffectationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AffectationAwareInterface
+{
+    /**
+     * @param Affectation $serviceAffectation
+     * @return self
+     */
+    public function setServiceAffectation( Affectation $serviceAffectation );
+
+
+
+    /**
+     * @return AffectationAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceAffectation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/AgrementAwareInterface.php b/module/Application/src/Application/Service/Interfaces/AgrementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..efddf209e05c40cc7c971f4d291cf644ff92bd76
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/AgrementAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Agrement;
+use RuntimeException;
+
+/**
+ * Description of AgrementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AgrementAwareInterface
+{
+    /**
+     * @param Agrement $serviceAgrement
+     * @return self
+     */
+    public function setServiceAgrement( Agrement $serviceAgrement );
+
+
+
+    /**
+     * @return AgrementAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceAgrement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/AgrementIntervenantNavigationPagesProviderAwareInterface.php b/module/Application/src/Application/Service/Interfaces/AgrementIntervenantNavigationPagesProviderAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..477083d8332095d36fdfdbcd9cbb5ba4b9a636fe
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/AgrementIntervenantNavigationPagesProviderAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\AgrementIntervenantNavigationPagesProvider;
+use RuntimeException;
+
+/**
+ * Description of AgrementIntervenantNavigationPagesProviderAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AgrementIntervenantNavigationPagesProviderAwareInterface
+{
+    /**
+     * @param AgrementIntervenantNavigationPagesProvider $serviceAgrementIntervenantNavigationPagesProvider
+     * @return self
+     */
+    public function setServiceAgrementIntervenantNavigationPagesProvider( AgrementIntervenantNavigationPagesProvider $serviceAgrementIntervenantNavigationPagesProvider );
+
+
+
+    /**
+     * @return AgrementIntervenantNavigationPagesProviderAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceAgrementIntervenantNavigationPagesProvider();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/AgrementNavigationPagesProviderAwareInterface.php b/module/Application/src/Application/Service/Interfaces/AgrementNavigationPagesProviderAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..e35ec02f0d5a4c502455bd52b2eef046ffcb2fbf
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/AgrementNavigationPagesProviderAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\AgrementNavigationPagesProvider;
+use RuntimeException;
+
+/**
+ * Description of AgrementNavigationPagesProviderAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AgrementNavigationPagesProviderAwareInterface
+{
+    /**
+     * @param AgrementNavigationPagesProvider $serviceAgrementNavigationPagesProvider
+     * @return self
+     */
+    public function setServiceAgrementNavigationPagesProvider( AgrementNavigationPagesProvider $serviceAgrementNavigationPagesProvider );
+
+
+
+    /**
+     * @return AgrementNavigationPagesProviderAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceAgrementNavigationPagesProvider();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/AnneeAwareInterface.php b/module/Application/src/Application/Service/Interfaces/AnneeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..cc253c6dc03e24348377afe8cdbdf18f28cc4de2
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/AnneeAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Annee;
+use RuntimeException;
+
+/**
+ * Description of AnneeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface AnneeAwareInterface
+{
+    /**
+     * @param Annee $serviceAnnee
+     * @return self
+     */
+    public function setServiceAnnee( Annee $serviceAnnee );
+
+
+
+    /**
+     * @return AnneeAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceAnnee();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/CentreCoutAwareInterface.php b/module/Application/src/Application/Service/Interfaces/CentreCoutAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ca328feadb46235994e7466e69b428f94c8cf251
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/CentreCoutAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\CentreCout;
+use RuntimeException;
+
+/**
+ * Description of CentreCoutAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CentreCoutAwareInterface
+{
+    /**
+     * @param CentreCout $serviceCentreCout
+     * @return self
+     */
+    public function setServiceCentreCout( CentreCout $serviceCentreCout );
+
+
+
+    /**
+     * @return CentreCoutAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceCentreCout();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/CentreCoutEpAwareInterface.php b/module/Application/src/Application/Service/Interfaces/CentreCoutEpAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d828b146cf3ccaa75980e7cb2ad1f31fc1c6a313
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/CentreCoutEpAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\CentreCoutEp;
+use RuntimeException;
+
+/**
+ * Description of CentreCoutEpAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CentreCoutEpAwareInterface
+{
+    /**
+     * @param CentreCoutEp $serviceCentreCoutEp
+     * @return self
+     */
+    public function setServiceCentreCoutEp( CentreCoutEp $serviceCentreCoutEp );
+
+
+
+    /**
+     * @return CentreCoutEpAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceCentreCoutEp();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/CheminPedagogiqueAwareInterface.php b/module/Application/src/Application/Service/Interfaces/CheminPedagogiqueAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..791c799e6bc84429170c470f95a1c536b53bb7f0
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/CheminPedagogiqueAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\CheminPedagogique;
+use RuntimeException;
+
+/**
+ * Description of CheminPedagogiqueAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CheminPedagogiqueAwareInterface
+{
+    /**
+     * @param CheminPedagogique $serviceCheminPedagogique
+     * @return self
+     */
+    public function setServiceCheminPedagogique( CheminPedagogique $serviceCheminPedagogique );
+
+
+
+    /**
+     * @return CheminPedagogiqueAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceCheminPedagogique();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/CiviliteAwareInterface.php b/module/Application/src/Application/Service/Interfaces/CiviliteAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..105018ed302c7367ccf886b4f31895cfd8d1f59b
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/CiviliteAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Civilite;
+use RuntimeException;
+
+/**
+ * Description of CiviliteAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface CiviliteAwareInterface
+{
+    /**
+     * @param Civilite $serviceCivilite
+     * @return self
+     */
+    public function setServiceCivilite( Civilite $serviceCivilite );
+
+
+
+    /**
+     * @return CiviliteAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceCivilite();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ContextAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ContextAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..b41211b44949a81f80a80918ddf9728ed03e5950
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ContextAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Context;
+use RuntimeException;
+
+/**
+ * Description of ContextAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ContextAwareInterface
+{
+    /**
+     * @param Context $serviceContext
+     * @return self
+     */
+    public function setServiceContext( Context $serviceContext );
+
+
+
+    /**
+     * @return ContextAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceContext();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ContratAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ContratAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..4ee5e93495ccdefa77bc0897d89206bec15c9b0a
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ContratAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Contrat;
+use RuntimeException;
+
+/**
+ * Description of ContratAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ContratAwareInterface
+{
+    /**
+     * @param Contrat $serviceContrat
+     * @return self
+     */
+    public function setServiceContrat( Contrat $serviceContrat );
+
+
+
+    /**
+     * @return ContratAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceContrat();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/DepartementAwareInterface.php b/module/Application/src/Application/Service/Interfaces/DepartementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d7e169eecf2039a0ef86d3fbb984227c2a8f52c6
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/DepartementAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Departement;
+use RuntimeException;
+
+/**
+ * Description of DepartementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface DepartementAwareInterface
+{
+    /**
+     * @param Departement $serviceDepartement
+     * @return self
+     */
+    public function setServiceDepartement( Departement $serviceDepartement );
+
+
+
+    /**
+     * @return DepartementAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceDepartement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/DomaineFonctionnelAwareInterface.php b/module/Application/src/Application/Service/Interfaces/DomaineFonctionnelAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..1bd4742af514a4626478c1a5be7b638108f4ca8a
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/DomaineFonctionnelAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\DomaineFonctionnel;
+use RuntimeException;
+
+/**
+ * Description of DomaineFonctionnelAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface DomaineFonctionnelAwareInterface
+{
+    /**
+     * @param DomaineFonctionnel $serviceDomaineFonctionnel
+     * @return self
+     */
+    public function setServiceDomaineFonctionnel( DomaineFonctionnel $serviceDomaineFonctionnel );
+
+
+
+    /**
+     * @return DomaineFonctionnelAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceDomaineFonctionnel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/DossierAwareInterface.php b/module/Application/src/Application/Service/Interfaces/DossierAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..597202fc807bc4df55e941d3582eb2e6fb431285
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/DossierAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Dossier;
+use RuntimeException;
+
+/**
+ * Description of DossierAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface DossierAwareInterface
+{
+    /**
+     * @param Dossier $serviceDossier
+     * @return self
+     */
+    public function setServiceDossier( Dossier $serviceDossier );
+
+
+
+    /**
+     * @return DossierAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceDossier();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ElementModulateurAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ElementModulateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..a419ce8239c2d209e8758c8c70fcec4583d34e57
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ElementModulateurAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\ElementModulateur;
+use RuntimeException;
+
+/**
+ * Description of ElementModulateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ElementModulateurAwareInterface
+{
+    /**
+     * @param ElementModulateur $serviceElementModulateur
+     * @return self
+     */
+    public function setServiceElementModulateur( ElementModulateur $serviceElementModulateur );
+
+
+
+    /**
+     * @return ElementModulateurAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceElementModulateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ElementPedagogiqueAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ElementPedagogiqueAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..eeae1e3688d03fb12dab8d7b5c8f5412bde36f98
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ElementPedagogiqueAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\ElementPedagogique;
+use RuntimeException;
+
+/**
+ * Description of ElementPedagogiqueAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ElementPedagogiqueAwareInterface
+{
+    /**
+     * @param ElementPedagogique $serviceElementPedagogique
+     * @return self
+     */
+    public function setServiceElementPedagogique( ElementPedagogique $serviceElementPedagogique );
+
+
+
+    /**
+     * @return ElementPedagogiqueAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceElementPedagogique();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/EtablissementAwareInterface.php b/module/Application/src/Application/Service/Interfaces/EtablissementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..e889b17fc5ae8d99843f46d4b24e7cb632a66523
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/EtablissementAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Etablissement;
+use RuntimeException;
+
+/**
+ * Description of EtablissementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface EtablissementAwareInterface
+{
+    /**
+     * @param Etablissement $serviceEtablissement
+     * @return self
+     */
+    public function setServiceEtablissement( Etablissement $serviceEtablissement );
+
+
+
+    /**
+     * @return EtablissementAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceEtablissement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/EtapeAwareInterface.php b/module/Application/src/Application/Service/Interfaces/EtapeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..7a42925c0e621bcf3f90b98de6253b5112e323b1
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/EtapeAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Etape;
+use RuntimeException;
+
+/**
+ * Description of EtapeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface EtapeAwareInterface
+{
+    /**
+     * @param Etape $serviceEtape
+     * @return self
+     */
+    public function setServiceEtape( Etape $serviceEtape );
+
+
+
+    /**
+     * @return EtapeAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceEtape();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/EtatVolumeHoraireAwareInterface.php b/module/Application/src/Application/Service/Interfaces/EtatVolumeHoraireAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..598e4b78c0a555a86ca4ad204fd2f261c0050eb0
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/EtatVolumeHoraireAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\EtatVolumeHoraire;
+use RuntimeException;
+
+/**
+ * Description of EtatVolumeHoraireAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface EtatVolumeHoraireAwareInterface
+{
+    /**
+     * @param EtatVolumeHoraire $serviceEtatVolumeHoraire
+     * @return self
+     */
+    public function setServiceEtatVolumeHoraire( EtatVolumeHoraire $serviceEtatVolumeHoraire );
+
+
+
+    /**
+     * @return EtatVolumeHoraireAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceEtatVolumeHoraire();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FonctionReferentielAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FonctionReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..752bbca28b2172bf67f7dc4d303d2236b68f05d6
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FonctionReferentielAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FonctionReferentiel;
+use RuntimeException;
+
+/**
+ * Description of FonctionReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FonctionReferentielAwareInterface
+{
+    /**
+     * @param FonctionReferentiel $serviceFonctionReferentiel
+     * @return self
+     */
+    public function setServiceFonctionReferentiel( FonctionReferentiel $serviceFonctionReferentiel );
+
+
+
+    /**
+     * @return FonctionReferentielAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFonctionReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleIntervenantAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleIntervenantAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6f30552bbf0426fb702ac57f269b96ec02caf169
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleIntervenantAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleIntervenant;
+use RuntimeException;
+
+/**
+ * Description of FormuleIntervenantAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleIntervenantAwareInterface
+{
+    /**
+     * @param FormuleIntervenant $serviceFormuleIntervenant
+     * @return self
+     */
+    public function setServiceFormuleIntervenant( FormuleIntervenant $serviceFormuleIntervenant );
+
+
+
+    /**
+     * @return FormuleIntervenantAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormuleIntervenant();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleResultatAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleResultatAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..7f3b45e0db1980d7ccee44c4b5aa369ab9a7d9aa
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleResultatAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleResultat;
+use RuntimeException;
+
+/**
+ * Description of FormuleResultatAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleResultatAwareInterface
+{
+    /**
+     * @param FormuleResultat $serviceFormuleResultat
+     * @return self
+     */
+    public function setServiceFormuleResultat( FormuleResultat $serviceFormuleResultat );
+
+
+
+    /**
+     * @return FormuleResultatAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormuleResultat();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleResultatServiceAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleResultatServiceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..638381af7b089665eb4e996d594b52dbdc212796
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleResultatServiceAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleResultatService;
+use RuntimeException;
+
+/**
+ * Description of FormuleResultatServiceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleResultatServiceAwareInterface
+{
+    /**
+     * @param FormuleResultatService $serviceFormuleResultat
+     * @return self
+     */
+    public function setServiceFormuleResultat( FormuleResultatService $serviceFormuleResultat );
+
+
+
+    /**
+     * @return FormuleResultatServiceAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormuleResultat();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleResultatServiceReferentielAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleResultatServiceReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..41c961520d1b132c69b864cb5bb48657b6b20206
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleResultatServiceReferentielAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleResultatServiceReferentiel;
+use RuntimeException;
+
+/**
+ * Description of FormuleResultatServiceReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleResultatServiceReferentielAwareInterface
+{
+    /**
+     * @param FormuleResultatServiceReferentiel $serviceFormuleResultatServiceReferentiel
+     * @return self
+     */
+    public function setServiceFormuleResultatServiceReferentiel( FormuleResultatServiceReferentiel $serviceFormuleResultatServiceReferentiel );
+
+
+
+    /**
+     * @return FormuleResultatServiceReferentielAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormuleResultatServiceReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleResultatVolumeHoraireAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleResultatVolumeHoraireAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..2de9cc881ca3daf2240041300e4eba05814b9d0d
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleResultatVolumeHoraireAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleResultatVolumeHoraire;
+use RuntimeException;
+
+/**
+ * Description of FormuleResultatVolumeHoraireAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleResultatVolumeHoraireAwareInterface
+{
+    /**
+     * @param FormuleResultatVolumeHoraire $serviceFormuleResultatVolumeHoraire
+     * @return self
+     */
+    public function setServiceFormuleResultatVolumeHoraire( FormuleResultatVolumeHoraire $serviceFormuleResultatVolumeHoraire );
+
+
+
+    /**
+     * @return FormuleResultatVolumeHoraireAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormuleResultatVolumeHoraire();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleResultatVolumeHoraireReferentielAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleResultatVolumeHoraireReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..2835e1664f104106a4e94406d545c9a2a345b9ad
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleResultatVolumeHoraireReferentielAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleResultatVolumeHoraireReferentiel;
+use RuntimeException;
+
+/**
+ * Description of FormuleResultatVolumeHoraireReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleResultatVolumeHoraireReferentielAwareInterface
+{
+    /**
+     * @param FormuleResultatVolumeHoraireReferentiel $serviceFormuleResultatVolumeHoraireReferentiel
+     * @return self
+     */
+    public function setServiceFormuleResultatVolumeHoraireReferentiel( FormuleResultatVolumeHoraireReferentiel $serviceFormuleResultatVolumeHoraireReferentiel );
+
+
+
+    /**
+     * @return FormuleResultatVolumeHoraireReferentielAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormuleResultatVolumeHoraireReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleServiceAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleServiceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..9dbc91c70df82c3d3ee046a8070abcf74235e91f
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleServiceAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleService;
+use RuntimeException;
+
+/**
+ * Description of FormuleServiceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleServiceAwareInterface
+{
+    /**
+     * @param FormuleService $serviceFormule
+     * @return self
+     */
+    public function setServiceFormule( FormuleService $serviceFormule );
+
+
+
+    /**
+     * @return FormuleServiceAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormule();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleServiceModifieAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleServiceModifieAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..74fde81330bcb89fbe6d184a2416a4e12e4fc837
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleServiceModifieAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleServiceModifie;
+use RuntimeException;
+
+/**
+ * Description of FormuleServiceModifieAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleServiceModifieAwareInterface
+{
+    /**
+     * @param FormuleServiceModifie $serviceFormuleServiceModifie
+     * @return self
+     */
+    public function setServiceFormuleServiceModifie( FormuleServiceModifie $serviceFormuleServiceModifie );
+
+
+
+    /**
+     * @return FormuleServiceModifieAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormuleServiceModifie();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleServiceReferentielAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleServiceReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..f0b7dfad82953754e40d1b414bbddebee2fd6dc4
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleServiceReferentielAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleServiceReferentiel;
+use RuntimeException;
+
+/**
+ * Description of FormuleServiceReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleServiceReferentielAwareInterface
+{
+    /**
+     * @param FormuleServiceReferentiel $serviceFormuleServiceReferentiel
+     * @return self
+     */
+    public function setServiceFormuleServiceReferentiel( FormuleServiceReferentiel $serviceFormuleServiceReferentiel );
+
+
+
+    /**
+     * @return FormuleServiceReferentielAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormuleServiceReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleVolumeHoraireAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleVolumeHoraireAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..4c7e6ce802dea5245244572fd978c618c3865ed5
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleVolumeHoraireAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleVolumeHoraire;
+use RuntimeException;
+
+/**
+ * Description of FormuleVolumeHoraireAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleVolumeHoraireAwareInterface
+{
+    /**
+     * @param FormuleVolumeHoraire $serviceFormuleVolumeHoraire
+     * @return self
+     */
+    public function setServiceFormuleVolumeHoraire( FormuleVolumeHoraire $serviceFormuleVolumeHoraire );
+
+
+
+    /**
+     * @return FormuleVolumeHoraireAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormuleVolumeHoraire();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/FormuleVolumeHoraireReferentielAwareInterface.php b/module/Application/src/Application/Service/Interfaces/FormuleVolumeHoraireReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..11ee7571a0a8af18f75af7da1f383d82291162d1
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/FormuleVolumeHoraireReferentielAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\FormuleVolumeHoraireReferentiel;
+use RuntimeException;
+
+/**
+ * Description of FormuleVolumeHoraireReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface FormuleVolumeHoraireReferentielAwareInterface
+{
+    /**
+     * @param FormuleVolumeHoraireReferentiel $serviceFormuleVolumeHoraireReferentiel
+     * @return self
+     */
+    public function setServiceFormuleVolumeHoraireReferentiel( FormuleVolumeHoraireReferentiel $serviceFormuleVolumeHoraireReferentiel );
+
+
+
+    /**
+     * @return FormuleVolumeHoraireReferentielAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceFormuleVolumeHoraireReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/GroupeTypeFormationAwareInterface.php b/module/Application/src/Application/Service/Interfaces/GroupeTypeFormationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..7b8b6c1ae0adaa9a69495fbda152ce0e816c7086
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/GroupeTypeFormationAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\GroupeTypeFormation;
+use RuntimeException;
+
+/**
+ * Description of GroupeTypeFormationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface GroupeTypeFormationAwareInterface
+{
+    /**
+     * @param GroupeTypeFormation $serviceGroupeTypeFormation
+     * @return self
+     */
+    public function setServiceGroupeTypeFormation( GroupeTypeFormation $serviceGroupeTypeFormation );
+
+
+
+    /**
+     * @return GroupeTypeFormationAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceGroupeTypeFormation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/IndicateurAwareInterface.php b/module/Application/src/Application/Service/Interfaces/IndicateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d18a9684867979cb12506119e2e30590a4de4967
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/IndicateurAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Indicateur;
+use RuntimeException;
+
+/**
+ * Description of IndicateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface IndicateurAwareInterface
+{
+    /**
+     * @param Indicateur $serviceIndicateur
+     * @return self
+     */
+    public function setServiceIndicateur( Indicateur $serviceIndicateur );
+
+
+
+    /**
+     * @return IndicateurAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceIndicateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/IntervenantAwareInterface.php b/module/Application/src/Application/Service/Interfaces/IntervenantAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..1c4cf315f693ca05aff0758227f6fdb3c94cb4fe
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/IntervenantAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Intervenant;
+use RuntimeException;
+
+/**
+ * Description of IntervenantAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface IntervenantAwareInterface
+{
+    /**
+     * @param Intervenant $serviceIntervenant
+     * @return self
+     */
+    public function setServiceIntervenant( Intervenant $serviceIntervenant );
+
+
+
+    /**
+     * @return IntervenantAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceIntervenant();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/IntervenantNavigationPageVisibilityAwareInterface.php b/module/Application/src/Application/Service/Interfaces/IntervenantNavigationPageVisibilityAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..39472d96a0fbafb94eca30a0a57980a1ff811c17
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/IntervenantNavigationPageVisibilityAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\IntervenantNavigationPageVisibility;
+use RuntimeException;
+
+/**
+ * Description of IntervenantNavigationPageVisibilityAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface IntervenantNavigationPageVisibilityAwareInterface
+{
+    /**
+     * @param IntervenantNavigationPageVisibility $serviceIntervenantNavigationPageVisibility
+     * @return self
+     */
+    public function setServiceIntervenantNavigationPageVisibility( IntervenantNavigationPageVisibility $serviceIntervenantNavigationPageVisibility );
+
+
+
+    /**
+     * @return IntervenantNavigationPageVisibilityAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceIntervenantNavigationPageVisibility();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/LocalContextAwareInterface.php b/module/Application/src/Application/Service/Interfaces/LocalContextAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..22611cad0eb17f0e5d361bd10b088735988a10b8
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/LocalContextAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\LocalContext;
+use RuntimeException;
+
+/**
+ * Description of LocalContextAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface LocalContextAwareInterface
+{
+    /**
+     * @param LocalContext $serviceLocalContext
+     * @return self
+     */
+    public function setServiceLocalContext( LocalContext $serviceLocalContext );
+
+
+
+    /**
+     * @return LocalContextAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceLocalContext();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/MiseEnPaiementAwareInterface.php b/module/Application/src/Application/Service/Interfaces/MiseEnPaiementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..82cacf0708b6b3a27379d8a6da9579155a13d3c4
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/MiseEnPaiementAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\MiseEnPaiement;
+use RuntimeException;
+
+/**
+ * Description of MiseEnPaiementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MiseEnPaiementAwareInterface
+{
+    /**
+     * @param MiseEnPaiement $serviceMiseEnPaiement
+     * @return self
+     */
+    public function setServiceMiseEnPaiement( MiseEnPaiement $serviceMiseEnPaiement );
+
+
+
+    /**
+     * @return MiseEnPaiementAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceMiseEnPaiement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/MiseEnPaiementIntervenantStructureAwareInterface.php b/module/Application/src/Application/Service/Interfaces/MiseEnPaiementIntervenantStructureAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..c251edd5086488a0d8e66c7912d33891ba547a07
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/MiseEnPaiementIntervenantStructureAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\MiseEnPaiementIntervenantStructure;
+use RuntimeException;
+
+/**
+ * Description of MiseEnPaiementIntervenantStructureAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MiseEnPaiementIntervenantStructureAwareInterface
+{
+    /**
+     * @param MiseEnPaiementIntervenantStructure $serviceMiseEnPaiementIntervenantStructure
+     * @return self
+     */
+    public function setServiceMiseEnPaiementIntervenantStructure( MiseEnPaiementIntervenantStructure $serviceMiseEnPaiementIntervenantStructure );
+
+
+
+    /**
+     * @return MiseEnPaiementIntervenantStructureAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceMiseEnPaiementIntervenantStructure();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ModificationServiceDuAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ModificationServiceDuAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..30d1174a73fff83d7742957582771b44f823c16d
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ModificationServiceDuAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\ModificationServiceDu;
+use RuntimeException;
+
+/**
+ * Description of ModificationServiceDuAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ModificationServiceDuAwareInterface
+{
+    /**
+     * @param ModificationServiceDu $serviceModificationServiceDu
+     * @return self
+     */
+    public function setServiceModificationServiceDu( ModificationServiceDu $serviceModificationServiceDu );
+
+
+
+    /**
+     * @return ModificationServiceDuAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceModificationServiceDu();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ModulateurAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ModulateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..a355f02686bbc6bb4481f66424d8523a7ca58102
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ModulateurAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Modulateur;
+use RuntimeException;
+
+/**
+ * Description of ModulateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ModulateurAwareInterface
+{
+    /**
+     * @param Modulateur $serviceModulateur
+     * @return self
+     */
+    public function setServiceModulateur( Modulateur $serviceModulateur );
+
+
+
+    /**
+     * @return ModulateurAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceModulateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/MotifModificationServiceDuAwareInterface.php b/module/Application/src/Application/Service/Interfaces/MotifModificationServiceDuAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..2edee4e1bab2d414151d63a5997d2a05c2069721
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/MotifModificationServiceDuAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\MotifModificationServiceDu;
+use RuntimeException;
+
+/**
+ * Description of MotifModificationServiceDuAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MotifModificationServiceDuAwareInterface
+{
+    /**
+     * @param MotifModificationServiceDu $serviceMotifModificationServiceDu
+     * @return self
+     */
+    public function setServiceMotifModificationServiceDu( MotifModificationServiceDu $serviceMotifModificationServiceDu );
+
+
+
+    /**
+     * @return MotifModificationServiceDuAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceMotifModificationServiceDu();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/MotifNonPaiementAwareInterface.php b/module/Application/src/Application/Service/Interfaces/MotifNonPaiementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..1ffba79ebc2a773a9fe34316370df6e21bae6ce6
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/MotifNonPaiementAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\MotifNonPaiement;
+use RuntimeException;
+
+/**
+ * Description of MotifNonPaiementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface MotifNonPaiementAwareInterface
+{
+    /**
+     * @param MotifNonPaiement $serviceMotifNonPaiement
+     * @return self
+     */
+    public function setServiceMotifNonPaiement( MotifNonPaiement $serviceMotifNonPaiement );
+
+
+
+    /**
+     * @return MotifNonPaiementAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceMotifNonPaiement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/NiveauEtapeAwareInterface.php b/module/Application/src/Application/Service/Interfaces/NiveauEtapeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..bf363fb02c913938e1627f8ec04d5a7ca5c9c75e
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/NiveauEtapeAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\NiveauEtape;
+use RuntimeException;
+
+/**
+ * Description of NiveauEtapeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface NiveauEtapeAwareInterface
+{
+    /**
+     * @param NiveauEtape $serviceNiveauEtape
+     * @return self
+     */
+    public function setServiceNiveauEtape( NiveauEtape $serviceNiveauEtape );
+
+
+
+    /**
+     * @return NiveauEtapeAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceNiveauEtape();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/NiveauFormationAwareInterface.php b/module/Application/src/Application/Service/Interfaces/NiveauFormationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..46679004450c2fdfa2458d31624f5532958f267d
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/NiveauFormationAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\NiveauFormation;
+use RuntimeException;
+
+/**
+ * Description of NiveauFormationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface NiveauFormationAwareInterface
+{
+    /**
+     * @param NiveauFormation $serviceNiveauFormation
+     * @return self
+     */
+    public function setServiceNiveauFormation( NiveauFormation $serviceNiveauFormation );
+
+
+
+    /**
+     * @return NiveauFormationAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceNiveauFormation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/NotificationIndicateurAwareInterface.php b/module/Application/src/Application/Service/Interfaces/NotificationIndicateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..9922e1fcbe30450e8dee0d21264252878dddd221
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/NotificationIndicateurAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\NotificationIndicateur;
+use RuntimeException;
+
+/**
+ * Description of NotificationIndicateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface NotificationIndicateurAwareInterface
+{
+    /**
+     * @param NotificationIndicateur $serviceNotificationIndicateur
+     * @return self
+     */
+    public function setServiceNotificationIndicateur( NotificationIndicateur $serviceNotificationIndicateur );
+
+
+
+    /**
+     * @return NotificationIndicateurAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceNotificationIndicateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ParametresAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ParametresAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..215b506c553e100be493858040c131c910fea148
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ParametresAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Parametres;
+use RuntimeException;
+
+/**
+ * Description of ParametresAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ParametresAwareInterface
+{
+    /**
+     * @param Parametres $serviceParametres
+     * @return self
+     */
+    public function setServiceParametres( Parametres $serviceParametres );
+
+
+
+    /**
+     * @return ParametresAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceParametres();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/PaysAwareInterface.php b/module/Application/src/Application/Service/Interfaces/PaysAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..cafcee4874953d0a8dabc3bbebc744ca29d3f826
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/PaysAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Pays;
+use RuntimeException;
+
+/**
+ * Description of PaysAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PaysAwareInterface
+{
+    /**
+     * @param Pays $servicePays
+     * @return self
+     */
+    public function setServicePays( Pays $servicePays );
+
+
+
+    /**
+     * @return PaysAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServicePays();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/PerimetreAwareInterface.php b/module/Application/src/Application/Service/Interfaces/PerimetreAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..fd3820792e1d049531b9ac3c7bf7dabd11aeca12
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/PerimetreAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Perimetre;
+use RuntimeException;
+
+/**
+ * Description of PerimetreAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PerimetreAwareInterface
+{
+    /**
+     * @param Perimetre $servicePerimetre
+     * @return self
+     */
+    public function setServicePerimetre( Perimetre $servicePerimetre );
+
+
+
+    /**
+     * @return PerimetreAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServicePerimetre();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/PeriodeAwareInterface.php b/module/Application/src/Application/Service/Interfaces/PeriodeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..b429fd4d5441d381dd101849378d2900184f543e
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/PeriodeAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Periode;
+use RuntimeException;
+
+/**
+ * Description of PeriodeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PeriodeAwareInterface
+{
+    /**
+     * @param Periode $servicePeriode
+     * @return self
+     */
+    public function setServicePeriode( Periode $servicePeriode );
+
+
+
+    /**
+     * @return PeriodeAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServicePeriode();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/PersonnelAwareInterface.php b/module/Application/src/Application/Service/Interfaces/PersonnelAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..c797c56840bf2c51b706c50890430612fff27768
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/PersonnelAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Personnel;
+use RuntimeException;
+
+/**
+ * Description of PersonnelAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PersonnelAwareInterface
+{
+    /**
+     * @param Personnel $servicePersonnel
+     * @return self
+     */
+    public function setServicePersonnel( Personnel $servicePersonnel );
+
+
+
+    /**
+     * @return PersonnelAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServicePersonnel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/PieceJointeAwareInterface.php b/module/Application/src/Application/Service/Interfaces/PieceJointeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..711c14e750fbe84fb16d09f6035fd9fda44c6fd9
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/PieceJointeAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\PieceJointe;
+use RuntimeException;
+
+/**
+ * Description of PieceJointeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PieceJointeAwareInterface
+{
+    /**
+     * @param PieceJointe $servicePieceJointe
+     * @return self
+     */
+    public function setServicePieceJointe( PieceJointe $servicePieceJointe );
+
+
+
+    /**
+     * @return PieceJointeAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServicePieceJointe();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/PrivilegeAwareInterface.php b/module/Application/src/Application/Service/Interfaces/PrivilegeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..47fb3de768d994797af7fec2d960ca005af09de1
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/PrivilegeAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Privilege;
+use RuntimeException;
+
+/**
+ * Description of PrivilegeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface PrivilegeAwareInterface
+{
+    /**
+     * @param Privilege $servicePrivilege
+     * @return self
+     */
+    public function setServicePrivilege( Privilege $servicePrivilege );
+
+
+
+    /**
+     * @return PrivilegeAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServicePrivilege();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/RoleAwareInterface.php b/module/Application/src/Application/Service/Interfaces/RoleAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..c06ef48c895cff92c8b4c7c12777eebd9ec8df43
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/RoleAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Role;
+use RuntimeException;
+
+/**
+ * Description of RoleAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface RoleAwareInterface
+{
+    /**
+     * @param Role $serviceRole
+     * @return self
+     */
+    public function setServiceRole( Role $serviceRole );
+
+
+
+    /**
+     * @return RoleAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceRole();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ServiceAPayerAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ServiceAPayerAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ef95b9452b5aa94fa93079d633e9778b2da94535
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ServiceAPayerAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\ServiceAPayer;
+use RuntimeException;
+
+/**
+ * Description of ServiceAPayerAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ServiceAPayerAwareInterface
+{
+    /**
+     * @param ServiceAPayer $serviceServiceAPayer
+     * @return self
+     */
+    public function setServiceServiceAPayer( ServiceAPayer $serviceServiceAPayer );
+
+
+
+    /**
+     * @return ServiceAPayerAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceServiceAPayer();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ServiceAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ServiceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6cde09d3a2d6ae723cd805c1a6f78a8b4ee82421
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ServiceAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Service;
+use RuntimeException;
+
+/**
+ * Description of ServiceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ServiceAwareInterface
+{
+    /**
+     * @param Service $service
+     * @return self
+     */
+    public function setService( Service $service );
+
+
+
+    /**
+     * @return ServiceAwareInterface
+     * @throws RuntimeException
+     */
+    public function getService();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ServiceReferentielAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ServiceReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..4bac93e5c22157cd1fc10e4a818d02ede781224e
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ServiceReferentielAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\ServiceReferentiel;
+use RuntimeException;
+
+/**
+ * Description of ServiceReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ServiceReferentielAwareInterface
+{
+    /**
+     * @param ServiceReferentiel $serviceServiceReferentiel
+     * @return self
+     */
+    public function setServiceServiceReferentiel( ServiceReferentiel $serviceServiceReferentiel );
+
+
+
+    /**
+     * @return ServiceReferentielAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceServiceReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/SourceAwareInterface.php b/module/Application/src/Application/Service/Interfaces/SourceAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..6bb89b43632ac50767236e92d5383d4421273a60
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/SourceAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Source;
+use RuntimeException;
+
+/**
+ * Description of SourceAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface SourceAwareInterface
+{
+    /**
+     * @param Source $serviceSource
+     * @return self
+     */
+    public function setServiceSource( Source $serviceSource );
+
+
+
+    /**
+     * @return SourceAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceSource();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/StatutIntervenantAwareInterface.php b/module/Application/src/Application/Service/Interfaces/StatutIntervenantAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..fffc0bcf8fd73a381e96831979f5ab469a6d6ee9
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/StatutIntervenantAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\StatutIntervenant;
+use RuntimeException;
+
+/**
+ * Description of StatutIntervenantAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface StatutIntervenantAwareInterface
+{
+    /**
+     * @param StatutIntervenant $serviceStatutIntervenant
+     * @return self
+     */
+    public function setServiceStatutIntervenant( StatutIntervenant $serviceStatutIntervenant );
+
+
+
+    /**
+     * @return StatutIntervenantAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceStatutIntervenant();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/StructureAwareInterface.php b/module/Application/src/Application/Service/Interfaces/StructureAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ef4e2d85a3fcde210624423ffbcaf89c7c2e3d7e
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/StructureAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Structure;
+use RuntimeException;
+
+/**
+ * Description of StructureAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface StructureAwareInterface
+{
+    /**
+     * @param Structure $serviceStructure
+     * @return self
+     */
+    public function setServiceStructure( Structure $serviceStructure );
+
+
+
+    /**
+     * @return StructureAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceStructure();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeAgrementAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeAgrementAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..d70de41d57ccedd43d27e27e92166ae58c673109
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeAgrementAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeAgrement;
+use RuntimeException;
+
+/**
+ * Description of TypeAgrementAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeAgrementAwareInterface
+{
+    /**
+     * @param TypeAgrement $serviceTypeAgrement
+     * @return self
+     */
+    public function setServiceTypeAgrement( TypeAgrement $serviceTypeAgrement );
+
+
+
+    /**
+     * @return TypeAgrementAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeAgrement();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeAgrementStatutAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeAgrementStatutAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..25866c7ae1cf09de9311d89784ec681b2737b137
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeAgrementStatutAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeAgrementStatut;
+use RuntimeException;
+
+/**
+ * Description of TypeAgrementStatutAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeAgrementStatutAwareInterface
+{
+    /**
+     * @param TypeAgrementStatut $serviceTypeAgrementStatut
+     * @return self
+     */
+    public function setServiceTypeAgrementStatut( TypeAgrementStatut $serviceTypeAgrementStatut );
+
+
+
+    /**
+     * @return TypeAgrementStatutAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeAgrementStatut();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeContratAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeContratAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..f31f5250c561851186c3eeb6ee2d270b9e86916b
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeContratAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeContrat;
+use RuntimeException;
+
+/**
+ * Description of TypeContratAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeContratAwareInterface
+{
+    /**
+     * @param TypeContrat $serviceTypeContrat
+     * @return self
+     */
+    public function setServiceTypeContrat( TypeContrat $serviceTypeContrat );
+
+
+
+    /**
+     * @return TypeContratAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeContrat();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeFormationAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeFormationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..726a070825c3ef1499366b869317a0b429b280ab
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeFormationAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeFormation;
+use RuntimeException;
+
+/**
+ * Description of TypeFormationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeFormationAwareInterface
+{
+    /**
+     * @param TypeFormation $serviceTypeFormation
+     * @return self
+     */
+    public function setServiceTypeFormation( TypeFormation $serviceTypeFormation );
+
+
+
+    /**
+     * @return TypeFormationAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeFormation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeHeuresAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeHeuresAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..7d11b08561bba0191f804c498d38ca6c2b16bd86
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeHeuresAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeHeures;
+use RuntimeException;
+
+/**
+ * Description of TypeHeuresAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeHeuresAwareInterface
+{
+    /**
+     * @param TypeHeures $serviceTypeHeures
+     * @return self
+     */
+    public function setServiceTypeHeures( TypeHeures $serviceTypeHeures );
+
+
+
+    /**
+     * @return TypeHeuresAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeHeures();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeIntervenantAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeIntervenantAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..adfa3ec1c3c501eb2722b4b2e5949d99eae2b271
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeIntervenantAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeIntervenant;
+use RuntimeException;
+
+/**
+ * Description of TypeIntervenantAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeIntervenantAwareInterface
+{
+    /**
+     * @param TypeIntervenant $serviceTypeIntervenant
+     * @return self
+     */
+    public function setServiceTypeIntervenant( TypeIntervenant $serviceTypeIntervenant );
+
+
+
+    /**
+     * @return TypeIntervenantAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeIntervenant();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeInterventionAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeInterventionAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..7d9b63eedd438b6b5f61fdf9253f8238cd32db3a
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeInterventionAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeIntervention;
+use RuntimeException;
+
+/**
+ * Description of TypeInterventionAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeInterventionAwareInterface
+{
+    /**
+     * @param TypeIntervention $serviceTypeIntervention
+     * @return self
+     */
+    public function setServiceTypeIntervention( TypeIntervention $serviceTypeIntervention );
+
+
+
+    /**
+     * @return TypeInterventionAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeIntervention();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeModulateurAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeModulateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ce5d05e383be34995296ed0b64a43cd5616bca2a
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeModulateurAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeModulateur;
+use RuntimeException;
+
+/**
+ * Description of TypeModulateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeModulateurAwareInterface
+{
+    /**
+     * @param TypeModulateur $serviceTypeModulateur
+     * @return self
+     */
+    public function setServiceTypeModulateur( TypeModulateur $serviceTypeModulateur );
+
+
+
+    /**
+     * @return TypeModulateurAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeModulateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypePieceJointeAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypePieceJointeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..c24b47aa8c00ab55d116abd6397fae880060b59d
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypePieceJointeAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypePieceJointe;
+use RuntimeException;
+
+/**
+ * Description of TypePieceJointeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypePieceJointeAwareInterface
+{
+    /**
+     * @param TypePieceJointe $serviceTypePieceJointe
+     * @return self
+     */
+    public function setServiceTypePieceJointe( TypePieceJointe $serviceTypePieceJointe );
+
+
+
+    /**
+     * @return TypePieceJointeAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypePieceJointe();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypePieceJointeStatutAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypePieceJointeStatutAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..3c6627f688b3f893c832d590ab798d085a60229f
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypePieceJointeStatutAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypePieceJointeStatut;
+use RuntimeException;
+
+/**
+ * Description of TypePieceJointeStatutAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypePieceJointeStatutAwareInterface
+{
+    /**
+     * @param TypePieceJointeStatut $serviceTypePieceJointeStatut
+     * @return self
+     */
+    public function setServiceTypePieceJointeStatut( TypePieceJointeStatut $serviceTypePieceJointeStatut );
+
+
+
+    /**
+     * @return TypePieceJointeStatutAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypePieceJointeStatut();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeStructureAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeStructureAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..ff3f4f733686dde9ef93602c3f7bd9394f9a1578
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeStructureAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeStructure;
+use RuntimeException;
+
+/**
+ * Description of TypeStructureAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeStructureAwareInterface
+{
+    /**
+     * @param TypeStructure $serviceTypeStructure
+     * @return self
+     */
+    public function setServiceTypeStructure( TypeStructure $serviceTypeStructure );
+
+
+
+    /**
+     * @return TypeStructureAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeStructure();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeValidationAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeValidationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..abe1aca964f4b48ae81efe9fcd0c9b79da9041dc
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeValidationAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeValidation;
+use RuntimeException;
+
+/**
+ * Description of TypeValidationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeValidationAwareInterface
+{
+    /**
+     * @param TypeValidation $serviceTypeValidation
+     * @return self
+     */
+    public function setServiceTypeValidation( TypeValidation $serviceTypeValidation );
+
+
+
+    /**
+     * @return TypeValidationAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeValidation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/TypeVolumeHoraireAwareInterface.php b/module/Application/src/Application/Service/Interfaces/TypeVolumeHoraireAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..f97998f4073ac9afed961ab4d3d577869b63b4d5
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/TypeVolumeHoraireAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\TypeVolumeHoraire;
+use RuntimeException;
+
+/**
+ * Description of TypeVolumeHoraireAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface TypeVolumeHoraireAwareInterface
+{
+    /**
+     * @param TypeVolumeHoraire $serviceTypeVolumeHoraire
+     * @return self
+     */
+    public function setServiceTypeVolumeHoraire( TypeVolumeHoraire $serviceTypeVolumeHoraire );
+
+
+
+    /**
+     * @return TypeVolumeHoraireAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceTypeVolumeHoraire();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/UtilisateurAwareInterface.php b/module/Application/src/Application/Service/Interfaces/UtilisateurAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..bc8206be6673bd3dc2a45c47e3552af86206085c
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/UtilisateurAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Utilisateur;
+use RuntimeException;
+
+/**
+ * Description of UtilisateurAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface UtilisateurAwareInterface
+{
+    /**
+     * @param Utilisateur $serviceUtilisateur
+     * @return self
+     */
+    public function setServiceUtilisateur( Utilisateur $serviceUtilisateur );
+
+
+
+    /**
+     * @return UtilisateurAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceUtilisateur();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/ValidationAwareInterface.php b/module/Application/src/Application/Service/Interfaces/ValidationAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..07d1344a91f874325ea6b6daff0c755490d00dbe
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/ValidationAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\Validation;
+use RuntimeException;
+
+/**
+ * Description of ValidationAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface ValidationAwareInterface
+{
+    /**
+     * @param Validation $serviceValidation
+     * @return self
+     */
+    public function setServiceValidation( Validation $serviceValidation );
+
+
+
+    /**
+     * @return ValidationAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceValidation();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/VolumeHoraireAwareInterface.php b/module/Application/src/Application/Service/Interfaces/VolumeHoraireAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..28f0c6468bb066b0f5b1c724897a816b5f80e117
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/VolumeHoraireAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\VolumeHoraire;
+use RuntimeException;
+
+/**
+ * Description of VolumeHoraireAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VolumeHoraireAwareInterface
+{
+    /**
+     * @param VolumeHoraire $serviceVolumeHoraire
+     * @return self
+     */
+    public function setServiceVolumeHoraire( VolumeHoraire $serviceVolumeHoraire );
+
+
+
+    /**
+     * @return VolumeHoraireAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceVolumeHoraire();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/VolumeHoraireReferentielAwareInterface.php b/module/Application/src/Application/Service/Interfaces/VolumeHoraireReferentielAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..dd4ceb37e809d57384f4ea9ea71c0d38ad301879
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/VolumeHoraireReferentielAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\VolumeHoraireReferentiel;
+use RuntimeException;
+
+/**
+ * Description of VolumeHoraireReferentielAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface VolumeHoraireReferentielAwareInterface
+{
+    /**
+     * @param VolumeHoraireReferentiel $serviceVolumeHoraireReferentiel
+     * @return self
+     */
+    public function setServiceVolumeHoraireReferentiel( VolumeHoraireReferentiel $serviceVolumeHoraireReferentiel );
+
+
+
+    /**
+     * @return VolumeHoraireReferentielAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceVolumeHoraireReferentiel();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/WfEtapeAwareInterface.php b/module/Application/src/Application/Service/Interfaces/WfEtapeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..b395b044a9756117854ca7711c1993782b5a9b67
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/WfEtapeAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\WfEtape;
+use RuntimeException;
+
+/**
+ * Description of WfEtapeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface WfEtapeAwareInterface
+{
+    /**
+     * @param WfEtape $serviceWfEtape
+     * @return self
+     */
+    public function setServiceWfEtape( WfEtape $serviceWfEtape );
+
+
+
+    /**
+     * @return WfEtapeAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceWfEtape();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Interfaces/WfIntervenantEtapeAwareInterface.php b/module/Application/src/Application/Service/Interfaces/WfIntervenantEtapeAwareInterface.php
new file mode 100755
index 0000000000000000000000000000000000000000..8f6f7350e366edf1bba0f13f5b8c8fb31f6710a7
--- /dev/null
+++ b/module/Application/src/Application/Service/Interfaces/WfIntervenantEtapeAwareInterface.php
@@ -0,0 +1,28 @@
+<?php
+
+namespace Application\Service\Interfaces;
+
+use Application\Service\WfIntervenantEtape;
+use RuntimeException;
+
+/**
+ * Description of WfIntervenantEtapeAwareInterface
+ *
+ * @author UnicaenCode
+ */
+interface WfIntervenantEtapeAwareInterface
+{
+    /**
+     * @param WfIntervenantEtape $serviceWfIntervenantEtape
+     * @return self
+     */
+    public function setServiceWfIntervenantEtape( WfIntervenantEtape $serviceWfIntervenantEtape );
+
+
+
+    /**
+     * @return WfIntervenantEtapeAwareInterface
+     * @throws RuntimeException
+     */
+    public function getServiceWfIntervenantEtape();
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/AffectationAwareTrait.php b/module/Application/src/Application/Service/Traits/AffectationAwareTrait.php
index 49bf6b9c8d5a88f5320dcfefa692ce2496610dca..9d38c77d6b6c924a84ad941908553a4097917cdd 100644
--- a/module/Application/src/Application/Service/Traits/AffectationAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/AffectationAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Affectation;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of AffectationAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait AffectationAwareTrait
 {
     /**
-     * description
-     *
      * @var Affectation
      */
     private $serviceAffectation;
 
+
+
+
+
     /**
-     *
      * @param Affectation $serviceAffectation
      * @return self
      */
@@ -25,27 +32,28 @@ trait AffectationAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Affectation
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceAffectation()
     {
         if (empty($this->serviceAffectation)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationAffectation');
-        }else{
-            return $this->serviceAffectation;
         }
+        $this->serviceAffectation = $serviceLocator->get('ApplicationAffectation');
+        }
+        return $this->serviceAffectation;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/AgrementAwareTrait.php b/module/Application/src/Application/Service/Traits/AgrementAwareTrait.php
index d264223d61109e2cb5571b82013f12ac907c70fb..c24afe77622fd48865a1a61a2d28c028928ed1e3 100644
--- a/module/Application/src/Application/Service/Traits/AgrementAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/AgrementAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Agrement;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of AgrementAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait AgrementAwareTrait
 {
     /**
-     * description
-     *
      * @var Agrement
      */
     private $serviceAgrement;
 
+
+
+
+
     /**
-     *
      * @param Agrement $serviceAgrement
      * @return self
      */
@@ -25,27 +32,28 @@ trait AgrementAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Agrement
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceAgrement()
     {
         if (empty($this->serviceAgrement)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationAgrement');
-        }else{
-            return $this->serviceAgrement;
         }
+        $this->serviceAgrement = $serviceLocator->get('ApplicationAgrement');
+        }
+        return $this->serviceAgrement;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/AgrementIntervenantNavigationPagesProviderAwareTrait.php b/module/Application/src/Application/Service/Traits/AgrementIntervenantNavigationPagesProviderAwareTrait.php
index b01760dd6c4e1d8babc0cc392782399bc19302fc..49c4361dc05a12b0695403d40514b42a7f8fab50 100644
--- a/module/Application/src/Application/Service/Traits/AgrementIntervenantNavigationPagesProviderAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/AgrementIntervenantNavigationPagesProviderAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\AgrementIntervenantNavigationPagesProvider;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of AgrementIntervenantNavigationPagesProviderAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait AgrementIntervenantNavigationPagesProviderAwareTrait
 {
     /**
-     * description
-     *
      * @var AgrementIntervenantNavigationPagesProvider
      */
     private $serviceAgrementIntervenantNavigationPagesProvider;
 
+
+
+
+
     /**
-     *
      * @param AgrementIntervenantNavigationPagesProvider $serviceAgrementIntervenantNavigationPagesProvider
      * @return self
      */
@@ -25,27 +32,28 @@ trait AgrementIntervenantNavigationPagesProviderAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return AgrementIntervenantNavigationPagesProvider
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceAgrementIntervenantNavigationPagesProvider()
     {
         if (empty($this->serviceAgrementIntervenantNavigationPagesProvider)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationAgrementIntervenantNavigationPagesProvider');
-        }else{
-            return $this->serviceAgrementIntervenantNavigationPagesProvider;
         }
+        $this->serviceAgrementIntervenantNavigationPagesProvider = $serviceLocator->get('AgrementIntervenantNavigationPagesProvider');
+        }
+        return $this->serviceAgrementIntervenantNavigationPagesProvider;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/AgrementNavigationPagesProviderAwareTrait.php b/module/Application/src/Application/Service/Traits/AgrementNavigationPagesProviderAwareTrait.php
index de45360056022b37b6e28cb89dd9f75723034bee..795e3b62cb0a3a1471c8b132c973cc764bec1b0d 100644
--- a/module/Application/src/Application/Service/Traits/AgrementNavigationPagesProviderAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/AgrementNavigationPagesProviderAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\AgrementNavigationPagesProvider;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of AgrementNavigationPagesProviderAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait AgrementNavigationPagesProviderAwareTrait
 {
     /**
-     * description
-     *
      * @var AgrementNavigationPagesProvider
      */
     private $serviceAgrementNavigationPagesProvider;
 
+
+
+
+
     /**
-     *
      * @param AgrementNavigationPagesProvider $serviceAgrementNavigationPagesProvider
      * @return self
      */
@@ -25,27 +32,28 @@ trait AgrementNavigationPagesProviderAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return AgrementNavigationPagesProvider
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceAgrementNavigationPagesProvider()
     {
         if (empty($this->serviceAgrementNavigationPagesProvider)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationAgrementNavigationPagesProvider');
-        }else{
-            return $this->serviceAgrementNavigationPagesProvider;
         }
+        $this->serviceAgrementNavigationPagesProvider = $serviceLocator->get('AgrementNavigationPagesProvider');
+        }
+        return $this->serviceAgrementNavigationPagesProvider;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/AnneeAwareTrait.php b/module/Application/src/Application/Service/Traits/AnneeAwareTrait.php
index 5996c72cb5adf3457c39097148bdbeaccfd1f39b..ce276c90be80ac4f8dfff2cf242d0458b34ffe74 100644
--- a/module/Application/src/Application/Service/Traits/AnneeAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/AnneeAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Annee;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of AnneeAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait AnneeAwareTrait
 {
     /**
-     * description
-     *
      * @var Annee
      */
     private $serviceAnnee;
 
+
+
+
+
     /**
-     *
      * @param Annee $serviceAnnee
      * @return self
      */
@@ -25,27 +32,28 @@ trait AnneeAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Annee
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceAnnee()
     {
         if (empty($this->serviceAnnee)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationAnnee');
-        }else{
-            return $this->serviceAnnee;
         }
+        $this->serviceAnnee = $serviceLocator->get('ApplicationAnnee');
+        }
+        return $this->serviceAnnee;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/CentreCoutAwareTrait.php b/module/Application/src/Application/Service/Traits/CentreCoutAwareTrait.php
index f2f729b054060b03ee7ec2fbf1528f6f530b062a..f71066392a685ed7b83af6d4cee3952e6dc630f7 100644
--- a/module/Application/src/Application/Service/Traits/CentreCoutAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/CentreCoutAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\CentreCout;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of CentreCoutAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait CentreCoutAwareTrait
 {
     /**
-     * description
-     *
      * @var CentreCout
      */
     private $serviceCentreCout;
 
+
+
+
+
     /**
-     *
      * @param CentreCout $serviceCentreCout
      * @return self
      */
@@ -25,27 +32,28 @@ trait CentreCoutAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return CentreCout
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceCentreCout()
     {
         if (empty($this->serviceCentreCout)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationCentreCout');
-        }else{
-            return $this->serviceCentreCout;
         }
+        $this->serviceCentreCout = $serviceLocator->get('ApplicationCentreCout');
+        }
+        return $this->serviceCentreCout;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/CentreCoutEpAwareTrait.php b/module/Application/src/Application/Service/Traits/CentreCoutEpAwareTrait.php
index ee5a42e3646300fa9df0af899982b66942d71971..8fb80ec1f5ae1726bd100b194c0f3f0e802d154c 100644
--- a/module/Application/src/Application/Service/Traits/CentreCoutEpAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/CentreCoutEpAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\CentreCoutEp;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of CentreCoutEpAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait CentreCoutEpAwareTrait
 {
     /**
-     * description
-     *
      * @var CentreCoutEp
      */
     private $serviceCentreCoutEp;
 
+
+
+
+
     /**
-     *
      * @param CentreCoutEp $serviceCentreCoutEp
      * @return self
      */
@@ -25,27 +32,28 @@ trait CentreCoutEpAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return CentreCoutEp
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceCentreCoutEp()
     {
         if (empty($this->serviceCentreCoutEp)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationCentreCoutEp');
-        }else{
-            return $this->serviceCentreCoutEp;
         }
+        $this->serviceCentreCoutEp = $serviceLocator->get('ApplicationCentreCoutEp');
+        }
+        return $this->serviceCentreCoutEp;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/CheminPedagogiqueAwareTrait.php b/module/Application/src/Application/Service/Traits/CheminPedagogiqueAwareTrait.php
index 40e4dcc2f195b534effd72e3070401ab58c217f9..184c47c55531b669820770cc5ad11ef5f5f9717a 100644
--- a/module/Application/src/Application/Service/Traits/CheminPedagogiqueAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/CheminPedagogiqueAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\CheminPedagogique;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of CheminPedagogiqueAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait CheminPedagogiqueAwareTrait
 {
     /**
-     * description
-     *
      * @var CheminPedagogique
      */
     private $serviceCheminPedagogique;
 
+
+
+
+
     /**
-     *
      * @param CheminPedagogique $serviceCheminPedagogique
      * @return self
      */
@@ -25,27 +32,28 @@ trait CheminPedagogiqueAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return CheminPedagogique
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceCheminPedagogique()
     {
         if (empty($this->serviceCheminPedagogique)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationCheminPedagogique');
-        }else{
-            return $this->serviceCheminPedagogique;
         }
+        $this->serviceCheminPedagogique = $serviceLocator->get('ApplicationCheminPedagogique');
+        }
+        return $this->serviceCheminPedagogique;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/CiviliteAwareTrait.php b/module/Application/src/Application/Service/Traits/CiviliteAwareTrait.php
index 5effaa272131332ebbdfbaf65a730707e2139862..889a899b66a9b1de1feff2ed8c169b1eba84b045 100644
--- a/module/Application/src/Application/Service/Traits/CiviliteAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/CiviliteAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Civilite;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of CiviliteAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait CiviliteAwareTrait
 {
     /**
-     * description
-     *
      * @var Civilite
      */
     private $serviceCivilite;
 
+
+
+
+
     /**
-     *
      * @param Civilite $serviceCivilite
      * @return self
      */
@@ -25,27 +32,28 @@ trait CiviliteAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Civilite
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceCivilite()
     {
         if (empty($this->serviceCivilite)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationCivilite');
-        }else{
-            return $this->serviceCivilite;
         }
+        $this->serviceCivilite = $serviceLocator->get('ApplicationCivilite');
+        }
+        return $this->serviceCivilite;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ContextAwareTrait.php b/module/Application/src/Application/Service/Traits/ContextAwareTrait.php
index 9b818cbe7ec76c09a1c78ffb66f7ae6e1d132946..89f1469e9e8cb67796be5c80c697cf68b45bf6b3 100644
--- a/module/Application/src/Application/Service/Traits/ContextAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ContextAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Context;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ContextAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ContextAwareTrait
 {
     /**
-     * description
-     *
      * @var Context
      */
     private $serviceContext;
 
+
+
+
+
     /**
-     *
      * @param Context $serviceContext
      * @return self
      */
@@ -25,27 +32,28 @@ trait ContextAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Context
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceContext()
     {
         if (empty($this->serviceContext)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationContext');
-        }else{
-            return $this->serviceContext;
         }
+        $this->serviceContext = $serviceLocator->get('ApplicationContext');
+        }
+        return $this->serviceContext;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ContratAwareTrait.php b/module/Application/src/Application/Service/Traits/ContratAwareTrait.php
index c4cb57846d1b25b37ff6fdebdf639994665ca08e..b7aa8d7ddd8c00f119223e5424ec48b388c91280 100644
--- a/module/Application/src/Application/Service/Traits/ContratAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ContratAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Contrat;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ContratAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ContratAwareTrait
 {
     /**
-     * description
-     *
      * @var Contrat
      */
     private $serviceContrat;
 
+
+
+
+
     /**
-     *
      * @param Contrat $serviceContrat
      * @return self
      */
@@ -25,27 +32,28 @@ trait ContratAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Contrat
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceContrat()
     {
         if (empty($this->serviceContrat)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationContrat');
-        }else{
-            return $this->serviceContrat;
         }
+        $this->serviceContrat = $serviceLocator->get('ApplicationContrat');
+        }
+        return $this->serviceContrat;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/DepartementAwareTrait.php b/module/Application/src/Application/Service/Traits/DepartementAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..0c52b01dccefcfbdbd74be44cab22db1b6a4078e
--- /dev/null
+++ b/module/Application/src/Application/Service/Traits/DepartementAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Service\Traits;
+
+use Application\Service\Departement;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of DepartementAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait DepartementAwareTrait
+{
+    /**
+     * @var Departement
+     */
+    private $serviceDepartement;
+
+
+
+
+
+    /**
+     * @param Departement $serviceDepartement
+     * @return self
+     */
+    public function setServiceDepartement( Departement $serviceDepartement )
+    {
+        $this->serviceDepartement = $serviceDepartement;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Departement
+     * @throws RuntimeException
+     */
+    public function getServiceDepartement()
+    {
+        if (empty($this->serviceDepartement)){
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+            }
+
+            $serviceLocator = $this->getServiceLocator();
+            if (method_exists($serviceLocator, 'getServiceLocator')) {
+                $serviceLocator = $serviceLocator->getServiceLocator();
+            }
+        }
+        $this->serviceDepartement = $serviceLocator->get('ApplicationDepartement');
+        }
+        return $this->serviceDepartement;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/DomaineFonctionnelAwareTrait.php b/module/Application/src/Application/Service/Traits/DomaineFonctionnelAwareTrait.php
index a5d7811cc233f9b710c48dac4feb1e24baede1f6..89fc348c8bee9bdb7fec4a1703d7416389f073ac 100644
--- a/module/Application/src/Application/Service/Traits/DomaineFonctionnelAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/DomaineFonctionnelAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\DomaineFonctionnel;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of DomaineFonctionnelAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait DomaineFonctionnelAwareTrait
 {
     /**
-     * description
-     *
      * @var DomaineFonctionnel
      */
     private $serviceDomaineFonctionnel;
 
+
+
+
+
     /**
-     *
      * @param DomaineFonctionnel $serviceDomaineFonctionnel
      * @return self
      */
@@ -25,27 +32,28 @@ trait DomaineFonctionnelAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return DomaineFonctionnel
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceDomaineFonctionnel()
     {
         if (empty($this->serviceDomaineFonctionnel)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationDomaineFonctionnel');
-        }else{
-            return $this->serviceDomaineFonctionnel;
         }
+        $this->serviceDomaineFonctionnel = $serviceLocator->get('ApplicationDomaineFonctionnel');
+        }
+        return $this->serviceDomaineFonctionnel;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/DossierAwareTrait.php b/module/Application/src/Application/Service/Traits/DossierAwareTrait.php
index 2d46baf241b7f0a73384def4e88672a78c60b06f..916dcfccf953fa33834873430cecc42fc1785874 100644
--- a/module/Application/src/Application/Service/Traits/DossierAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/DossierAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Dossier;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of DossierAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait DossierAwareTrait
 {
     /**
-     * description
-     *
      * @var Dossier
      */
     private $serviceDossier;
 
+
+
+
+
     /**
-     *
      * @param Dossier $serviceDossier
      * @return self
      */
@@ -25,27 +32,28 @@ trait DossierAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Dossier
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceDossier()
     {
         if (empty($this->serviceDossier)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationDossier');
-        }else{
-            return $this->serviceDossier;
         }
+        $this->serviceDossier = $serviceLocator->get('ApplicationDossier');
+        }
+        return $this->serviceDossier;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ElementModulateurAwareTrait.php b/module/Application/src/Application/Service/Traits/ElementModulateurAwareTrait.php
index 073996a5345150344f9c56d79d608bd2382fc43e..38a088e34081ebf8e59e467a5960f87e13a3c58c 100644
--- a/module/Application/src/Application/Service/Traits/ElementModulateurAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ElementModulateurAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\ElementModulateur;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ElementModulateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ElementModulateurAwareTrait
 {
     /**
-     * description
-     *
      * @var ElementModulateur
      */
     private $serviceElementModulateur;
 
+
+
+
+
     /**
-     *
      * @param ElementModulateur $serviceElementModulateur
      * @return self
      */
@@ -25,27 +32,28 @@ trait ElementModulateurAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return ElementModulateur
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceElementModulateur()
     {
         if (empty($this->serviceElementModulateur)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationElementModulateur');
-        }else{
-            return $this->serviceElementModulateur;
         }
+        $this->serviceElementModulateur = $serviceLocator->get('ApplicationElementModulateur');
+        }
+        return $this->serviceElementModulateur;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ElementPedagogiqueAwareTrait.php b/module/Application/src/Application/Service/Traits/ElementPedagogiqueAwareTrait.php
index 9a7da809ce8714e9d9f2093e12f1d453816df151..365386bb28608e791a0a2b9fb28bb81eef70f052 100644
--- a/module/Application/src/Application/Service/Traits/ElementPedagogiqueAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ElementPedagogiqueAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\ElementPedagogique;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ElementPedagogiqueAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ElementPedagogiqueAwareTrait
 {
     /**
-     * description
-     *
      * @var ElementPedagogique
      */
     private $serviceElementPedagogique;
 
+
+
+
+
     /**
-     *
      * @param ElementPedagogique $serviceElementPedagogique
      * @return self
      */
@@ -25,27 +32,28 @@ trait ElementPedagogiqueAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return ElementPedagogique
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceElementPedagogique()
     {
         if (empty($this->serviceElementPedagogique)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationElementPedagogique');
-        }else{
-            return $this->serviceElementPedagogique;
         }
+        $this->serviceElementPedagogique = $serviceLocator->get('ApplicationElementPedagogique');
+        }
+        return $this->serviceElementPedagogique;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/EtablissementAwareTrait.php b/module/Application/src/Application/Service/Traits/EtablissementAwareTrait.php
index 2a6244ea4303f7df68465a9f9908f3daacfe7501..cb03f6d53b3ca4001f9b9dbc5b667b47de3084e1 100644
--- a/module/Application/src/Application/Service/Traits/EtablissementAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/EtablissementAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Etablissement;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of EtablissementAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait EtablissementAwareTrait
 {
     /**
-     * description
-     *
      * @var Etablissement
      */
     private $serviceEtablissement;
 
+
+
+
+
     /**
-     *
      * @param Etablissement $serviceEtablissement
      * @return self
      */
@@ -25,27 +32,28 @@ trait EtablissementAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Etablissement
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceEtablissement()
     {
         if (empty($this->serviceEtablissement)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationEtablissement');
-        }else{
-            return $this->serviceEtablissement;
         }
+        $this->serviceEtablissement = $serviceLocator->get('ApplicationEtablissement');
+        }
+        return $this->serviceEtablissement;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/EtapeAwareTrait.php b/module/Application/src/Application/Service/Traits/EtapeAwareTrait.php
index f6aaf80a7ef45c2f1d6c1b0c8cfafdf1f7804eae..613e577f609fc3d193ccff4ae019e916e8a75d0c 100644
--- a/module/Application/src/Application/Service/Traits/EtapeAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/EtapeAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Etape;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of EtapeAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait EtapeAwareTrait
 {
     /**
-     * description
-     *
      * @var Etape
      */
     private $serviceEtape;
 
+
+
+
+
     /**
-     *
      * @param Etape $serviceEtape
      * @return self
      */
@@ -25,27 +32,28 @@ trait EtapeAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Etape
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceEtape()
     {
         if (empty($this->serviceEtape)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationEtape');
-        }else{
-            return $this->serviceEtape;
         }
+        $this->serviceEtape = $serviceLocator->get('ApplicationEtape');
+        }
+        return $this->serviceEtape;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/EtatVolumeHoraireAwareTrait.php b/module/Application/src/Application/Service/Traits/EtatVolumeHoraireAwareTrait.php
index 62643019761bdef6ab090e85de483039697b98bd..c8386ec4aae1e9166fb64cb854a9f59bafa8f958 100644
--- a/module/Application/src/Application/Service/Traits/EtatVolumeHoraireAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/EtatVolumeHoraireAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\EtatVolumeHoraire;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of EtatVolumeHoraireAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait EtatVolumeHoraireAwareTrait
 {
     /**
-     * description
-     *
      * @var EtatVolumeHoraire
      */
     private $serviceEtatVolumeHoraire;
 
+
+
+
+
     /**
-     *
      * @param EtatVolumeHoraire $serviceEtatVolumeHoraire
      * @return self
      */
@@ -25,27 +32,28 @@ trait EtatVolumeHoraireAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return EtatVolumeHoraire
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceEtatVolumeHoraire()
     {
         if (empty($this->serviceEtatVolumeHoraire)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationEtatVolumeHoraire');
-        }else{
-            return $this->serviceEtatVolumeHoraire;
         }
+        $this->serviceEtatVolumeHoraire = $serviceLocator->get('ApplicationEtatVolumeHoraire');
+        }
+        return $this->serviceEtatVolumeHoraire;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FonctionReferentielAwareTrait.php b/module/Application/src/Application/Service/Traits/FonctionReferentielAwareTrait.php
index 08084425f48cd27c58f6c30bad6c29e1b292ea69..b3e2948a7c0c3f3f829ac8fe88f1229d429d7eb4 100644
--- a/module/Application/src/Application/Service/Traits/FonctionReferentielAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FonctionReferentielAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FonctionReferentiel;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FonctionReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FonctionReferentielAwareTrait
 {
     /**
-     * description
-     *
      * @var FonctionReferentiel
      */
     private $serviceFonctionReferentiel;
 
+
+
+
+
     /**
-     *
      * @param FonctionReferentiel $serviceFonctionReferentiel
      * @return self
      */
@@ -25,27 +32,28 @@ trait FonctionReferentielAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return FonctionReferentiel
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceFonctionReferentiel()
     {
         if (empty($this->serviceFonctionReferentiel)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFonctionReferentiel');
-        }else{
-            return $this->serviceFonctionReferentiel;
         }
+        $this->serviceFonctionReferentiel = $serviceLocator->get('ApplicationFonctionReferentiel');
+        }
+        return $this->serviceFonctionReferentiel;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleIntervenantAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleIntervenantAwareTrait.php
index 900e2a629701e6252a8ced9a29cd4a3a3d636f13..fc11d1d5f0d3fb645f06d5790a816acb111e27e9 100644
--- a/module/Application/src/Application/Service/Traits/FormuleIntervenantAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleIntervenantAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleIntervenant;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleIntervenantAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleIntervenantAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleIntervenant
      */
     private $serviceFormuleIntervenant;
 
+
+
+
+
     /**
-     *
      * @param FormuleIntervenant $serviceFormuleIntervenant
      * @return self
      */
@@ -25,27 +32,28 @@ trait FormuleIntervenantAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleIntervenant
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceFormuleIntervenant()
     {
         if (empty($this->serviceFormuleIntervenant)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleIntervenant');
-        }else{
-            return $this->serviceFormuleIntervenant;
         }
+        $this->serviceFormuleIntervenant = $serviceLocator->get('ApplicationFormuleIntervenant');
+        }
+        return $this->serviceFormuleIntervenant;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleResultatAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleResultatAwareTrait.php
index d69785aa812e33a5e678667cf004e6be0875df77..beea97b4bd7cfaa90816191b4306f06bcce0f93d 100644
--- a/module/Application/src/Application/Service/Traits/FormuleResultatAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleResultatAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleResultat;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleResultatAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleResultatAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleResultat
      */
     private $serviceFormuleResultat;
 
+
+
+
+
     /**
-     *
      * @param FormuleResultat $serviceFormuleResultat
      * @return self
      */
@@ -25,27 +32,28 @@ trait FormuleResultatAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleResultat
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceFormuleResultat()
     {
         if (empty($this->serviceFormuleResultat)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleResultat');
-        }else{
-            return $this->serviceFormuleResultat;
         }
+        $this->serviceFormuleResultat = $serviceLocator->get('ApplicationFormuleResultat');
+        }
+        return $this->serviceFormuleResultat;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleResultatServiceAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleResultatServiceAwareTrait.php
index 66a7475349a1b9a0d414a289814ce682d205ae6f..4e34e900403bfbd12af16d9a83e039e36ad4a463 100644
--- a/module/Application/src/Application/Service/Traits/FormuleResultatServiceAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleResultatServiceAwareTrait.php
@@ -3,49 +3,57 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleResultatService;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleResultatServiceAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleResultatServiceAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleResultatService
      */
-    private $serviceFormuleResultatService;
+    private $serviceFormuleResultat;
+
+
+
+
 
     /**
-     *
-     * @param FormuleResultatService $serviceFormuleResultatService
+     * @param FormuleResultatService $serviceFormuleResultat
      * @return self
      */
-    public function setServiceFormuleResultatService( FormuleResultatService $serviceFormuleResultatService )
+    public function setServiceFormuleResultat( FormuleResultatService $serviceFormuleResultat )
     {
-        $this->serviceFormuleResultatService = $serviceFormuleResultatService;
+        $this->serviceFormuleResultat = $serviceFormuleResultat;
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleResultatService
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
-    public function getServiceFormuleResultatService()
+    public function getServiceFormuleResultat()
     {
-        if (empty($this->serviceFormuleResultatService)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        if (empty($this->serviceFormuleResultat)){
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleResultatService');
-        }else{
-            return $this->serviceFormuleResultatService;
         }
+        $this->serviceFormuleResultat = $serviceLocator->get('ApplicationFormuleResultatService');
+        }
+        return $this->serviceFormuleResultat;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleResultatServiceReferentielAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleResultatServiceReferentielAwareTrait.php
index aa1131be26cad454e9750f0e99a5c695b8507696..d181294486b1dc2701edb0ca3971f81b39fa0d0a 100644
--- a/module/Application/src/Application/Service/Traits/FormuleResultatServiceReferentielAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleResultatServiceReferentielAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleResultatServiceReferentiel;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleResultatServiceReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleResultatServiceReferentielAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleResultatServiceReferentiel
      */
     private $serviceFormuleResultatServiceReferentiel;
 
+
+
+
+
     /**
-     *
      * @param FormuleResultatServiceReferentiel $serviceFormuleResultatServiceReferentiel
      * @return self
      */
@@ -25,27 +32,28 @@ trait FormuleResultatServiceReferentielAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleResultatServiceReferentiel
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceFormuleResultatServiceReferentiel()
     {
         if (empty($this->serviceFormuleResultatServiceReferentiel)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleResultatServiceReferentiel');
-        }else{
-            return $this->serviceFormuleResultatServiceReferentiel;
         }
+        $this->serviceFormuleResultatServiceReferentiel = $serviceLocator->get('ApplicationFormuleResultatServiceReferentiel');
+        }
+        return $this->serviceFormuleResultatServiceReferentiel;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleResultatVolumeHoraireAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleResultatVolumeHoraireAwareTrait.php
index 405a4aa73ce01ff9a138d8a2a52be08492e981c6..dd8244bb49c7c9a7cc1e4357fd5dcf0421890d0d 100644
--- a/module/Application/src/Application/Service/Traits/FormuleResultatVolumeHoraireAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleResultatVolumeHoraireAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleResultatVolumeHoraire;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleResultatVolumeHoraireAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleResultatVolumeHoraireAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleResultatVolumeHoraire
      */
     private $serviceFormuleResultatVolumeHoraire;
 
+
+
+
+
     /**
-     *
      * @param FormuleResultatVolumeHoraire $serviceFormuleResultatVolumeHoraire
      * @return self
      */
@@ -25,27 +32,28 @@ trait FormuleResultatVolumeHoraireAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleResultatVolumeHoraire
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceFormuleResultatVolumeHoraire()
     {
         if (empty($this->serviceFormuleResultatVolumeHoraire)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleResultatVolumeHoraire');
-        }else{
-            return $this->serviceFormuleResultatVolumeHoraire;
         }
+        $this->serviceFormuleResultatVolumeHoraire = $serviceLocator->get('ApplicationFormuleResultatVolumeHoraire');
+        }
+        return $this->serviceFormuleResultatVolumeHoraire;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleResultatVolumeHoraireReferentielAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleResultatVolumeHoraireReferentielAwareTrait.php
index e512b7a5f94fb5366579c9d24f84060c0ac9251a..35e36fb4b90c3fb023ed44f98bceceb50fc477a4 100644
--- a/module/Application/src/Application/Service/Traits/FormuleResultatVolumeHoraireReferentielAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleResultatVolumeHoraireReferentielAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleResultatVolumeHoraireReferentiel;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleResultatVolumeHoraireReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleResultatVolumeHoraireReferentielAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleResultatVolumeHoraireReferentiel
      */
     private $serviceFormuleResultatVolumeHoraireReferentiel;
 
+
+
+
+
     /**
-     *
      * @param FormuleResultatVolumeHoraireReferentiel $serviceFormuleResultatVolumeHoraireReferentiel
      * @return self
      */
@@ -25,27 +32,28 @@ trait FormuleResultatVolumeHoraireReferentielAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleResultatVolumeHoraireReferentiel
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceFormuleResultatVolumeHoraireReferentiel()
     {
         if (empty($this->serviceFormuleResultatVolumeHoraireReferentiel)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleResultatVolumeHoraireReferentiel');
-        }else{
-            return $this->serviceFormuleResultatVolumeHoraireReferentiel;
         }
+        $this->serviceFormuleResultatVolumeHoraireReferentiel = $serviceLocator->get('ApplicationFormuleResultatVolumeHoraireReferentiel');
+        }
+        return $this->serviceFormuleResultatVolumeHoraireReferentiel;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleServiceAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleServiceAwareTrait.php
index f71b827b9c3ee6d3015a677f9d0595eb7c40ec3b..a0dbabb76f243ff50d7cdee847f872371f506374 100644
--- a/module/Application/src/Application/Service/Traits/FormuleServiceAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleServiceAwareTrait.php
@@ -3,49 +3,57 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleService;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleServiceAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleServiceAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleService
      */
-    private $serviceFormuleService;
+    private $serviceFormule;
+
+
+
+
 
     /**
-     *
-     * @param FormuleService $serviceFormuleService
+     * @param FormuleService $serviceFormule
      * @return self
      */
-    public function setServiceFormuleService( FormuleService $serviceFormuleService )
+    public function setServiceFormule( FormuleService $serviceFormule )
     {
-        $this->serviceFormuleService = $serviceFormuleService;
+        $this->serviceFormule = $serviceFormule;
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleService
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
-    public function getServiceFormuleService()
+    public function getServiceFormule()
     {
-        if (empty($this->serviceFormuleService)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        if (empty($this->serviceFormule)){
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleService');
-        }else{
-            return $this->serviceFormuleService;
         }
+        $this->serviceFormule = $serviceLocator->get('ApplicationFormuleService');
+        }
+        return $this->serviceFormule;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleServiceModifieAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleServiceModifieAwareTrait.php
index 2754b41dae5d85d2a7df900054e2cd3801fa81f9..4a90859a04666e28f807d4d48bd244706fa1012f 100644
--- a/module/Application/src/Application/Service/Traits/FormuleServiceModifieAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleServiceModifieAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleServiceModifie;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleServiceModifieAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleServiceModifieAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleServiceModifie
      */
     private $serviceFormuleServiceModifie;
 
+
+
+
+
     /**
-     *
      * @param FormuleServiceModifie $serviceFormuleServiceModifie
      * @return self
      */
@@ -25,27 +32,28 @@ trait FormuleServiceModifieAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleServiceModifie
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceFormuleServiceModifie()
     {
         if (empty($this->serviceFormuleServiceModifie)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleServiceModifie');
-        }else{
-            return $this->serviceFormuleServiceModifie;
         }
+        $this->serviceFormuleServiceModifie = $serviceLocator->get('ApplicationFormuleServiceModifie');
+        }
+        return $this->serviceFormuleServiceModifie;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleServiceReferentielAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleServiceReferentielAwareTrait.php
index 8e7f2e803015fa1b33396bee77cd7eedc81caa0b..b657f411c3a80d3dff55020659669d7217fc5bc3 100644
--- a/module/Application/src/Application/Service/Traits/FormuleServiceReferentielAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleServiceReferentielAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleServiceReferentiel;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleServiceReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleServiceReferentielAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleServiceReferentiel
      */
     private $serviceFormuleServiceReferentiel;
 
+
+
+
+
     /**
-     *
      * @param FormuleServiceReferentiel $serviceFormuleServiceReferentiel
      * @return self
      */
@@ -25,27 +32,28 @@ trait FormuleServiceReferentielAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleServiceReferentiel
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceFormuleServiceReferentiel()
     {
         if (empty($this->serviceFormuleServiceReferentiel)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleServiceReferentiel');
-        }else{
-            return $this->serviceFormuleServiceReferentiel;
         }
+        $this->serviceFormuleServiceReferentiel = $serviceLocator->get('ApplicationFormuleServiceReferentiel');
+        }
+        return $this->serviceFormuleServiceReferentiel;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleVolumeHoraireAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleVolumeHoraireAwareTrait.php
index 81864cc2aafdf1855138ad86ffe5eb0cca726bc7..5906558575a5a25eafc51c37a49db3bdd19f637d 100644
--- a/module/Application/src/Application/Service/Traits/FormuleVolumeHoraireAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleVolumeHoraireAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleVolumeHoraire;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleVolumeHoraireAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleVolumeHoraireAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleVolumeHoraire
      */
     private $serviceFormuleVolumeHoraire;
 
+
+
+
+
     /**
-     *
      * @param FormuleVolumeHoraire $serviceFormuleVolumeHoraire
      * @return self
      */
@@ -25,27 +32,28 @@ trait FormuleVolumeHoraireAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleVolumeHoraire
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceFormuleVolumeHoraire()
     {
         if (empty($this->serviceFormuleVolumeHoraire)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleVolumeHoraire');
-        }else{
-            return $this->serviceFormuleVolumeHoraire;
         }
+        $this->serviceFormuleVolumeHoraire = $serviceLocator->get('ApplicationFormuleVolumeHoraire');
+        }
+        return $this->serviceFormuleVolumeHoraire;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/FormuleVolumeHoraireReferentielAwareTrait.php b/module/Application/src/Application/Service/Traits/FormuleVolumeHoraireReferentielAwareTrait.php
index cc1a7cbee9a72ffec31064869347ac54ae952b06..6215dd369f8022b2752014ecfac456839ee5e103 100644
--- a/module/Application/src/Application/Service/Traits/FormuleVolumeHoraireReferentielAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/FormuleVolumeHoraireReferentielAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\FormuleVolumeHoraireReferentiel;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of FormuleVolumeHoraireReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait FormuleVolumeHoraireReferentielAwareTrait
 {
     /**
-     * description
-     *
      * @var FormuleVolumeHoraireReferentiel
      */
     private $serviceFormuleVolumeHoraireReferentiel;
 
+
+
+
+
     /**
-     *
      * @param FormuleVolumeHoraireReferentiel $serviceFormuleVolumeHoraireReferentiel
      * @return self
      */
@@ -25,27 +32,28 @@ trait FormuleVolumeHoraireReferentielAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return FormuleVolumeHoraireReferentiel
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceFormuleVolumeHoraireReferentiel()
     {
         if (empty($this->serviceFormuleVolumeHoraireReferentiel)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationFormuleVolumeHoraireReferentiel');
-        }else{
-            return $this->serviceFormuleVolumeHoraireReferentiel;
         }
+        $this->serviceFormuleVolumeHoraireReferentiel = $serviceLocator->get('ApplicationFormuleVolumeHoraireReferentiel');
+        }
+        return $this->serviceFormuleVolumeHoraireReferentiel;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/GroupeTypeFormationAwareTrait.php b/module/Application/src/Application/Service/Traits/GroupeTypeFormationAwareTrait.php
index f6d15c60a61572ec64ed7772061bce5e3e3426d6..6d91c65ad015869b9194a7d1b9aab962433c7400 100644
--- a/module/Application/src/Application/Service/Traits/GroupeTypeFormationAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/GroupeTypeFormationAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\GroupeTypeFormation;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of GroupeTypeFormationAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait GroupeTypeFormationAwareTrait
 {
     /**
-     * description
-     *
      * @var GroupeTypeFormation
      */
     private $serviceGroupeTypeFormation;
 
+
+
+
+
     /**
-     *
      * @param GroupeTypeFormation $serviceGroupeTypeFormation
      * @return self
      */
@@ -25,27 +32,28 @@ trait GroupeTypeFormationAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return GroupeTypeFormation
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceGroupeTypeFormation()
     {
         if (empty($this->serviceGroupeTypeFormation)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationGroupeTypeFormation');
-        }else{
-            return $this->serviceGroupeTypeFormation;
         }
+        $this->serviceGroupeTypeFormation = $serviceLocator->get('ApplicationGroupeTypeFormation');
+        }
+        return $this->serviceGroupeTypeFormation;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/IndicateurAwareTrait.php b/module/Application/src/Application/Service/Traits/IndicateurAwareTrait.php
index 9ccc1aea59458094b4721ea99d04a958cbaaea90..20861c42bf003758d235f6b72301d7809c9ae9c1 100644
--- a/module/Application/src/Application/Service/Traits/IndicateurAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/IndicateurAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Indicateur;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of IndicateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait IndicateurAwareTrait
 {
     /**
-     * description
-     *
      * @var Indicateur
      */
     private $serviceIndicateur;
 
+
+
+
+
     /**
-     *
      * @param Indicateur $serviceIndicateur
      * @return self
      */
@@ -25,27 +32,28 @@ trait IndicateurAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Indicateur
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceIndicateur()
     {
         if (empty($this->serviceIndicateur)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationIndicateur');
-        }else{
-            return $this->serviceIndicateur;
         }
+        $this->serviceIndicateur = $serviceLocator->get('applicationIndicateur');
+        }
+        return $this->serviceIndicateur;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/IntervenantAwareTrait.php b/module/Application/src/Application/Service/Traits/IntervenantAwareTrait.php
index 3f622d5ba39296e3b354ca478f1fd115a28cf442..da07f50cc44317a55c5aa2ae9939df505b398b77 100644
--- a/module/Application/src/Application/Service/Traits/IntervenantAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/IntervenantAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Intervenant;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of IntervenantAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait IntervenantAwareTrait
 {
     /**
-     * description
-     *
      * @var Intervenant
      */
     private $serviceIntervenant;
 
+
+
+
+
     /**
-     *
      * @param Intervenant $serviceIntervenant
      * @return self
      */
@@ -25,27 +32,28 @@ trait IntervenantAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Intervenant
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceIntervenant()
     {
         if (empty($this->serviceIntervenant)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationIntervenant');
-        }else{
-            return $this->serviceIntervenant;
         }
+        $this->serviceIntervenant = $serviceLocator->get('ApplicationIntervenant');
+        }
+        return $this->serviceIntervenant;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/IntervenantNavigationPageVisibilityAwareTrait.php b/module/Application/src/Application/Service/Traits/IntervenantNavigationPageVisibilityAwareTrait.php
index 6e0ba90040ff0cdaa1e3fd1e14428a1598518459..daaf3d453e65f5d50467bc24ea6b297b69747be0 100644
--- a/module/Application/src/Application/Service/Traits/IntervenantNavigationPageVisibilityAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/IntervenantNavigationPageVisibilityAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\IntervenantNavigationPageVisibility;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of IntervenantNavigationPageVisibilityAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait IntervenantNavigationPageVisibilityAwareTrait
 {
     /**
-     * description
-     *
      * @var IntervenantNavigationPageVisibility
      */
     private $serviceIntervenantNavigationPageVisibility;
 
+
+
+
+
     /**
-     *
      * @param IntervenantNavigationPageVisibility $serviceIntervenantNavigationPageVisibility
      * @return self
      */
@@ -25,27 +32,28 @@ trait IntervenantNavigationPageVisibilityAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return IntervenantNavigationPageVisibility
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceIntervenantNavigationPageVisibility()
     {
         if (empty($this->serviceIntervenantNavigationPageVisibility)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationIntervenantNavigationPageVisibility');
-        }else{
-            return $this->serviceIntervenantNavigationPageVisibility;
         }
+        $this->serviceIntervenantNavigationPageVisibility = $serviceLocator->get('IntervenantNavigationPageVisibility');
+        }
+        return $this->serviceIntervenantNavigationPageVisibility;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/LocalContextAwareTrait.php b/module/Application/src/Application/Service/Traits/LocalContextAwareTrait.php
index e2e418398c4a5e3c13e99763b5e0474d2db07edb..09c33fc20691b97fc79a6ca542cfcb490aaa352f 100644
--- a/module/Application/src/Application/Service/Traits/LocalContextAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/LocalContextAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\LocalContext;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of LocalContextAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait LocalContextAwareTrait
 {
     /**
-     * description
-     *
      * @var LocalContext
      */
     private $serviceLocalContext;
 
+
+
+
+
     /**
-     *
      * @param LocalContext $serviceLocalContext
      * @return self
      */
@@ -25,27 +32,28 @@ trait LocalContextAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return LocalContext
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceLocalContext()
     {
         if (empty($this->serviceLocalContext)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationLocalContext');
-        }else{
-            return $this->serviceLocalContext;
         }
+        $this->serviceLocalContext = $serviceLocator->get('ApplicationLocalContext');
+        }
+        return $this->serviceLocalContext;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/MiseEnPaiementAwareTrait.php b/module/Application/src/Application/Service/Traits/MiseEnPaiementAwareTrait.php
index 3dddffd761da355651f90ff259c87d92b4effc10..59301aa0e618a1b36f3c2b2df78074543862f79a 100644
--- a/module/Application/src/Application/Service/Traits/MiseEnPaiementAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/MiseEnPaiementAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\MiseEnPaiement;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of MiseEnPaiementAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait MiseEnPaiementAwareTrait
 {
     /**
-     * description
-     *
      * @var MiseEnPaiement
      */
     private $serviceMiseEnPaiement;
 
+
+
+
+
     /**
-     *
      * @param MiseEnPaiement $serviceMiseEnPaiement
      * @return self
      */
@@ -25,27 +32,28 @@ trait MiseEnPaiementAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return MiseEnPaiement
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceMiseEnPaiement()
     {
         if (empty($this->serviceMiseEnPaiement)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationMiseEnPaiement');
-        }else{
-            return $this->serviceMiseEnPaiement;
         }
+        $this->serviceMiseEnPaiement = $serviceLocator->get('ApplicationMiseEnPaiement');
+        }
+        return $this->serviceMiseEnPaiement;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/MiseEnPaiementIntervenantStructureAwareTrait.php b/module/Application/src/Application/Service/Traits/MiseEnPaiementIntervenantStructureAwareTrait.php
index f3e951aa2ef80b52965fdba70e05c265bc9c7f37..5b0d01149dbfb013e600a4b4dae72d60bf0f5877 100644
--- a/module/Application/src/Application/Service/Traits/MiseEnPaiementIntervenantStructureAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/MiseEnPaiementIntervenantStructureAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\MiseEnPaiementIntervenantStructure;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of MiseEnPaiementIntervenantStructureAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait MiseEnPaiementIntervenantStructureAwareTrait
 {
     /**
-     * description
-     *
      * @var MiseEnPaiementIntervenantStructure
      */
     private $serviceMiseEnPaiementIntervenantStructure;
 
+
+
+
+
     /**
-     *
      * @param MiseEnPaiementIntervenantStructure $serviceMiseEnPaiementIntervenantStructure
      * @return self
      */
@@ -25,27 +32,28 @@ trait MiseEnPaiementIntervenantStructureAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return MiseEnPaiementIntervenantStructure
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceMiseEnPaiementIntervenantStructure()
     {
         if (empty($this->serviceMiseEnPaiementIntervenantStructure)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationMiseEnPaiementIntervenantStructure');
-        }else{
-            return $this->serviceMiseEnPaiementIntervenantStructure;
         }
+        $this->serviceMiseEnPaiementIntervenantStructure = $serviceLocator->get('ApplicationMiseEnPaiementIntervenantStructure');
+        }
+        return $this->serviceMiseEnPaiementIntervenantStructure;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ModificationServiceDuAwareTrait.php b/module/Application/src/Application/Service/Traits/ModificationServiceDuAwareTrait.php
index fdb2b887c5a2eebe6a1da3b69911f36e8f3d39ab..d129dc0b8f2b2af09c424f7e2f95e97f6595045d 100644
--- a/module/Application/src/Application/Service/Traits/ModificationServiceDuAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ModificationServiceDuAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\ModificationServiceDu;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ModificationServiceDuAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ModificationServiceDuAwareTrait
 {
     /**
-     * description
-     *
      * @var ModificationServiceDu
      */
     private $serviceModificationServiceDu;
 
+
+
+
+
     /**
-     *
      * @param ModificationServiceDu $serviceModificationServiceDu
      * @return self
      */
@@ -25,27 +32,28 @@ trait ModificationServiceDuAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return ModificationServiceDu
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceModificationServiceDu()
     {
         if (empty($this->serviceModificationServiceDu)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationModificationServiceDu');
-        }else{
-            return $this->serviceModificationServiceDu;
         }
+        $this->serviceModificationServiceDu = $serviceLocator->get('ApplicationModificationServiceDu');
+        }
+        return $this->serviceModificationServiceDu;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ModulateurAwareTrait.php b/module/Application/src/Application/Service/Traits/ModulateurAwareTrait.php
index 46bc67462705e9e57e4fbe2dfabd7ab50011a702..e6a7d5d3576bbb6d6bcf2f0f184a1bc52c714583 100644
--- a/module/Application/src/Application/Service/Traits/ModulateurAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ModulateurAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Modulateur;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ModulateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ModulateurAwareTrait
 {
     /**
-     * description
-     *
      * @var Modulateur
      */
     private $serviceModulateur;
 
+
+
+
+
     /**
-     *
      * @param Modulateur $serviceModulateur
      * @return self
      */
@@ -25,27 +32,28 @@ trait ModulateurAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Modulateur
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceModulateur()
     {
         if (empty($this->serviceModulateur)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationModulateur');
-        }else{
-            return $this->serviceModulateur;
         }
+        $this->serviceModulateur = $serviceLocator->get('ApplicationModulateur');
+        }
+        return $this->serviceModulateur;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/MotifModificationServiceDuAwareTrait.php b/module/Application/src/Application/Service/Traits/MotifModificationServiceDuAwareTrait.php
index 9d93e520565d50b7f89a0ecfcb3b8e1bfd58ef89..733b9c82fd92a47c002f2839a76a9aaa53b80bb9 100644
--- a/module/Application/src/Application/Service/Traits/MotifModificationServiceDuAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/MotifModificationServiceDuAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\MotifModificationServiceDu;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of MotifModificationServiceDuAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait MotifModificationServiceDuAwareTrait
 {
     /**
-     * description
-     *
      * @var MotifModificationServiceDu
      */
     private $serviceMotifModificationServiceDu;
 
+
+
+
+
     /**
-     *
      * @param MotifModificationServiceDu $serviceMotifModificationServiceDu
      * @return self
      */
@@ -25,27 +32,28 @@ trait MotifModificationServiceDuAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return MotifModificationServiceDu
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceMotifModificationServiceDu()
     {
         if (empty($this->serviceMotifModificationServiceDu)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationMotifModificationServiceDu');
-        }else{
-            return $this->serviceMotifModificationServiceDu;
         }
+        $this->serviceMotifModificationServiceDu = $serviceLocator->get('ApplicationMotifModificationServiceDu');
+        }
+        return $this->serviceMotifModificationServiceDu;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/MotifNonPaiementAwareTrait.php b/module/Application/src/Application/Service/Traits/MotifNonPaiementAwareTrait.php
index 5ec4f5f131f1fe8e9c0390aeaa78216d6068f8d1..8747f52c4a94cb686d563f82655233941e057104 100644
--- a/module/Application/src/Application/Service/Traits/MotifNonPaiementAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/MotifNonPaiementAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\MotifNonPaiement;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of MotifNonPaiementAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait MotifNonPaiementAwareTrait
 {
     /**
-     * description
-     *
      * @var MotifNonPaiement
      */
     private $serviceMotifNonPaiement;
 
+
+
+
+
     /**
-     *
      * @param MotifNonPaiement $serviceMotifNonPaiement
      * @return self
      */
@@ -25,27 +32,28 @@ trait MotifNonPaiementAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return MotifNonPaiement
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceMotifNonPaiement()
     {
         if (empty($this->serviceMotifNonPaiement)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationMotifNonPaiement');
-        }else{
-            return $this->serviceMotifNonPaiement;
         }
+        $this->serviceMotifNonPaiement = $serviceLocator->get('ApplicationMotifNonPaiement');
+        }
+        return $this->serviceMotifNonPaiement;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/NiveauEtapeAwareTrait.php b/module/Application/src/Application/Service/Traits/NiveauEtapeAwareTrait.php
index 6d67658bcadbeca17cd7cc1a68fd8fc3624b5ee2..42ba7f5f19c2be961389752d97cf634f90e62d15 100644
--- a/module/Application/src/Application/Service/Traits/NiveauEtapeAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/NiveauEtapeAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\NiveauEtape;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of NiveauEtapeAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait NiveauEtapeAwareTrait
 {
     /**
-     * description
-     *
      * @var NiveauEtape
      */
     private $serviceNiveauEtape;
 
+
+
+
+
     /**
-     *
      * @param NiveauEtape $serviceNiveauEtape
      * @return self
      */
@@ -25,27 +32,28 @@ trait NiveauEtapeAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return NiveauEtape
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceNiveauEtape()
     {
         if (empty($this->serviceNiveauEtape)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationNiveauEtape');
-        }else{
-            return $this->serviceNiveauEtape;
         }
+        $this->serviceNiveauEtape = $serviceLocator->get('ApplicationNiveauEtape');
+        }
+        return $this->serviceNiveauEtape;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/NiveauFormationAwareTrait.php b/module/Application/src/Application/Service/Traits/NiveauFormationAwareTrait.php
index 6a261038d18d01e737378a0e750a341339b7b0fc..f49cb7975fdaa3b57d0be45d511ac39d7b831d2e 100644
--- a/module/Application/src/Application/Service/Traits/NiveauFormationAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/NiveauFormationAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\NiveauFormation;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of NiveauFormationAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait NiveauFormationAwareTrait
 {
     /**
-     * description
-     *
      * @var NiveauFormation
      */
     private $serviceNiveauFormation;
 
+
+
+
+
     /**
-     *
      * @param NiveauFormation $serviceNiveauFormation
      * @return self
      */
@@ -25,27 +32,28 @@ trait NiveauFormationAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return NiveauFormation
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceNiveauFormation()
     {
         if (empty($this->serviceNiveauFormation)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationNiveauFormation');
-        }else{
-            return $this->serviceNiveauFormation;
         }
+        $this->serviceNiveauFormation = $serviceLocator->get('ApplicationNiveauFormation');
+        }
+        return $this->serviceNiveauFormation;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/NotificationIndicateurAwareTrait.php b/module/Application/src/Application/Service/Traits/NotificationIndicateurAwareTrait.php
index a253d0f411be605f68217f99b168a2eff545f12b..eacc348653a31d1e6d07efe7ca28b0a9b152b704 100644
--- a/module/Application/src/Application/Service/Traits/NotificationIndicateurAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/NotificationIndicateurAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\NotificationIndicateur;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of NotificationIndicateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait NotificationIndicateurAwareTrait
 {
     /**
-     * description
-     *
      * @var NotificationIndicateur
      */
     private $serviceNotificationIndicateur;
 
+
+
+
+
     /**
-     *
      * @param NotificationIndicateur $serviceNotificationIndicateur
      * @return self
      */
@@ -25,27 +32,28 @@ trait NotificationIndicateurAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return NotificationIndicateur
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceNotificationIndicateur()
     {
         if (empty($this->serviceNotificationIndicateur)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationNotificationIndicateur');
-        }else{
-            return $this->serviceNotificationIndicateur;
         }
+        $this->serviceNotificationIndicateur = $serviceLocator->get('NotificationIndicateurService');
+        }
+        return $this->serviceNotificationIndicateur;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ParametresAwareTrait.php b/module/Application/src/Application/Service/Traits/ParametresAwareTrait.php
index 854b7d4942f03886de7e5d7024bdbd7808e70503..abe7a64ae169bdebac2e59a33999d8c0ec06bbad 100644
--- a/module/Application/src/Application/Service/Traits/ParametresAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ParametresAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Parametres;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ParametresAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ParametresAwareTrait
 {
     /**
-     * description
-     *
      * @var Parametres
      */
     private $serviceParametres;
 
+
+
+
+
     /**
-     *
      * @param Parametres $serviceParametres
      * @return self
      */
@@ -25,27 +32,28 @@ trait ParametresAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Parametres
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceParametres()
     {
         if (empty($this->serviceParametres)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationParametres');
-        }else{
-            return $this->serviceParametres;
         }
+        $this->serviceParametres = $serviceLocator->get('ApplicationParametres');
+        }
+        return $this->serviceParametres;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/PaysAwareTrait.php b/module/Application/src/Application/Service/Traits/PaysAwareTrait.php
new file mode 100755
index 0000000000000000000000000000000000000000..0ab0ff561de28efceda85b274520cad41c618ea5
--- /dev/null
+++ b/module/Application/src/Application/Service/Traits/PaysAwareTrait.php
@@ -0,0 +1,59 @@
+<?php
+
+namespace Application\Service\Traits;
+
+use Application\Service\Pays;
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of PaysAwareTrait
+ *
+ * @author UnicaenCode
+ */
+trait PaysAwareTrait
+{
+    /**
+     * @var Pays
+     */
+    private $servicePays;
+
+
+
+
+
+    /**
+     * @param Pays $servicePays
+     * @return self
+     */
+    public function setServicePays( Pays $servicePays )
+    {
+        $this->servicePays = $servicePays;
+        return $this;
+    }
+
+
+
+    /**
+     * @return Pays
+     * @throws RuntimeException
+     */
+    public function getServicePays()
+    {
+        if (empty($this->servicePays)){
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
+            }
+
+            $serviceLocator = $this->getServiceLocator();
+            if (method_exists($serviceLocator, 'getServiceLocator')) {
+                $serviceLocator = $serviceLocator->getServiceLocator();
+            }
+        }
+        $this->servicePays = $serviceLocator->get('ApplicationPays');
+        }
+        return $this->servicePays;
+    }
+}
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/PerimetreAwareTrait.php b/module/Application/src/Application/Service/Traits/PerimetreAwareTrait.php
index adcc4e83e2d4824475c81192364641bf534f2d10..77ffc8415d285ac2d58d91d62f923f71e7106633 100644
--- a/module/Application/src/Application/Service/Traits/PerimetreAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/PerimetreAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Perimetre;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of PerimetreAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait PerimetreAwareTrait
 {
     /**
-     * description
-     *
      * @var Perimetre
      */
     private $servicePerimetre;
 
+
+
+
+
     /**
-     *
      * @param Perimetre $servicePerimetre
      * @return self
      */
@@ -25,27 +32,28 @@ trait PerimetreAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Perimetre
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServicePerimetre()
     {
         if (empty($this->servicePerimetre)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationPerimetre');
-        }else{
-            return $this->servicePerimetre;
         }
+        $this->servicePerimetre = $serviceLocator->get('ApplicationPerimetre');
+        }
+        return $this->servicePerimetre;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/PeriodeAwareTrait.php b/module/Application/src/Application/Service/Traits/PeriodeAwareTrait.php
index 2d58090149dff3302a242945a9e7f2a8e9ea7d22..5b38787da05457e51cc5bbb8de5c967307016eee 100644
--- a/module/Application/src/Application/Service/Traits/PeriodeAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/PeriodeAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Periode;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of PeriodeAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait PeriodeAwareTrait
 {
     /**
-     * description
-     *
      * @var Periode
      */
     private $servicePeriode;
 
+
+
+
+
     /**
-     *
      * @param Periode $servicePeriode
      * @return self
      */
@@ -25,27 +32,28 @@ trait PeriodeAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Periode
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServicePeriode()
     {
         if (empty($this->servicePeriode)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationPeriode');
-        }else{
-            return $this->servicePeriode;
         }
+        $this->servicePeriode = $serviceLocator->get('ApplicationPeriode');
+        }
+        return $this->servicePeriode;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/PersonnelAwareTrait.php b/module/Application/src/Application/Service/Traits/PersonnelAwareTrait.php
index eb127693fff15b32d92eb3da9ec64787e685a8c3..63542a8f5b44335ddb9a678b953c14e349729b50 100644
--- a/module/Application/src/Application/Service/Traits/PersonnelAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/PersonnelAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Personnel;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of PersonnelAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait PersonnelAwareTrait
 {
     /**
-     * description
-     *
      * @var Personnel
      */
     private $servicePersonnel;
 
+
+
+
+
     /**
-     *
      * @param Personnel $servicePersonnel
      * @return self
      */
@@ -25,27 +32,28 @@ trait PersonnelAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Personnel
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServicePersonnel()
     {
         if (empty($this->servicePersonnel)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationPersonnel');
-        }else{
-            return $this->servicePersonnel;
         }
+        $this->servicePersonnel = $serviceLocator->get('ApplicationPersonnel');
+        }
+        return $this->servicePersonnel;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/PieceJointeAwareTrait.php b/module/Application/src/Application/Service/Traits/PieceJointeAwareTrait.php
index ded6e9c55ffbabb5b4664ad0afc6ef637833cbdd..f94944025634b42f1870728613f1de4ba066b2ad 100644
--- a/module/Application/src/Application/Service/Traits/PieceJointeAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/PieceJointeAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\PieceJointe;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of PieceJointeAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait PieceJointeAwareTrait
 {
     /**
-     * description
-     *
      * @var PieceJointe
      */
     private $servicePieceJointe;
 
+
+
+
+
     /**
-     *
      * @param PieceJointe $servicePieceJointe
      * @return self
      */
@@ -25,27 +32,28 @@ trait PieceJointeAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return PieceJointe
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServicePieceJointe()
     {
         if (empty($this->servicePieceJointe)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationPieceJointe');
-        }else{
-            return $this->servicePieceJointe;
         }
+        $this->servicePieceJointe = $serviceLocator->get('ApplicationPieceJointe');
+        }
+        return $this->servicePieceJointe;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/PrivilegeAwareTrait.php b/module/Application/src/Application/Service/Traits/PrivilegeAwareTrait.php
index d2ea516b1489181155e9c16e49829b95c78551c6..a819a661b1998498222afd5c4bb78fe6e6dd507d 100644
--- a/module/Application/src/Application/Service/Traits/PrivilegeAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/PrivilegeAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Privilege;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of PrivilegeAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait PrivilegeAwareTrait
 {
     /**
-     * description
-     *
      * @var Privilege
      */
     private $servicePrivilege;
 
+
+
+
+
     /**
-     *
      * @param Privilege $servicePrivilege
      * @return self
      */
@@ -25,27 +32,28 @@ trait PrivilegeAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Privilege
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServicePrivilege()
     {
         if (empty($this->servicePrivilege)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationPrivilege');
-        }else{
-            return $this->servicePrivilege;
         }
+        $this->servicePrivilege = $serviceLocator->get('ApplicationPrivilege');
+        }
+        return $this->servicePrivilege;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/RoleAwareTrait.php b/module/Application/src/Application/Service/Traits/RoleAwareTrait.php
index 16a153af4d1771c64a4ea2f2e0ebae5299bc2846..bdf70e9fe5f27e6f71e8062dbd0c8003f855f8f3 100644
--- a/module/Application/src/Application/Service/Traits/RoleAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/RoleAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Role;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of RoleAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait RoleAwareTrait
 {
     /**
-     * description
-     *
      * @var Role
      */
     private $serviceRole;
 
+
+
+
+
     /**
-     *
      * @param Role $serviceRole
      * @return self
      */
@@ -25,27 +32,28 @@ trait RoleAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Role
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceRole()
     {
         if (empty($this->serviceRole)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationRole');
-        }else{
-            return $this->serviceRole;
         }
+        $this->serviceRole = $serviceLocator->get('ApplicationRole');
+        }
+        return $this->serviceRole;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ServiceAPayerAwareTrait.php b/module/Application/src/Application/Service/Traits/ServiceAPayerAwareTrait.php
index c3640b0eec2c206ab56aa284eb03020782a12fba..c2d99c111a4dd6fab079b9ec5cff582b8fc6a522 100644
--- a/module/Application/src/Application/Service/Traits/ServiceAPayerAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ServiceAPayerAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\ServiceAPayer;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ServiceAPayerAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ServiceAPayerAwareTrait
 {
     /**
-     * description
-     *
      * @var ServiceAPayer
      */
     private $serviceServiceAPayer;
 
+
+
+
+
     /**
-     *
      * @param ServiceAPayer $serviceServiceAPayer
      * @return self
      */
@@ -25,27 +32,28 @@ trait ServiceAPayerAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return ServiceAPayer
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceServiceAPayer()
     {
         if (empty($this->serviceServiceAPayer)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationServiceAPayer');
-        }else{
-            return $this->serviceServiceAPayer;
         }
+        $this->serviceServiceAPayer = $serviceLocator->get('ApplicationServiceAPayer');
+        }
+        return $this->serviceServiceAPayer;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ServiceAwareTrait.php b/module/Application/src/Application/Service/Traits/ServiceAwareTrait.php
index e670440d1f19baacb379e5397ad1a7b34ab239c7..f32a7751f0dac95928bfc578e69ae66f53d6481b 100644
--- a/module/Application/src/Application/Service/Traits/ServiceAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ServiceAwareTrait.php
@@ -3,49 +3,57 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Service;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ServiceAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ServiceAwareTrait
 {
     /**
-     * description
-     *
      * @var Service
      */
-    private $serviceService;
+    private $service;
+
+
+
+
 
     /**
-     *
-     * @param Service $serviceService
+     * @param Service $service
      * @return self
      */
-    public function setServiceService( Service $serviceService )
+    public function setService( Service $service )
     {
-        $this->serviceService = $serviceService;
+        $this->service = $service;
         return $this;
     }
 
+
+
     /**
-     *
      * @return Service
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
-    public function getServiceService()
+    public function getService()
     {
-        if (empty($this->serviceService)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        if (empty($this->service)){
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationService');
-        }else{
-            return $this->serviceService;
         }
+        $this->service = $serviceLocator->get('ApplicationService');
+        }
+        return $this->service;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ServiceReferentielAwareTrait.php b/module/Application/src/Application/Service/Traits/ServiceReferentielAwareTrait.php
index 9460ab60eec912d6f4d8406110c7a40aa3cb5898..f7e70087a9a5c155f5d991ef6ae05d64be94e75c 100644
--- a/module/Application/src/Application/Service/Traits/ServiceReferentielAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ServiceReferentielAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\ServiceReferentiel;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ServiceReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ServiceReferentielAwareTrait
 {
     /**
-     * description
-     *
      * @var ServiceReferentiel
      */
     private $serviceServiceReferentiel;
 
+
+
+
+
     /**
-     *
      * @param ServiceReferentiel $serviceServiceReferentiel
      * @return self
      */
@@ -25,27 +32,28 @@ trait ServiceReferentielAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return ServiceReferentiel
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceServiceReferentiel()
     {
         if (empty($this->serviceServiceReferentiel)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationServiceReferentiel');
-        }else{
-            return $this->serviceServiceReferentiel;
         }
+        $this->serviceServiceReferentiel = $serviceLocator->get('ApplicationServiceReferentiel');
+        }
+        return $this->serviceServiceReferentiel;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/SourceAwareTrait.php b/module/Application/src/Application/Service/Traits/SourceAwareTrait.php
index 48aacb83ceae835b1237f40d49c4246ba65a1132..5e1c05f84ee13178e98cb93f7c304bb5f0051b19 100644
--- a/module/Application/src/Application/Service/Traits/SourceAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/SourceAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Source;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of SourceAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait SourceAwareTrait
 {
     /**
-     * description
-     *
      * @var Source
      */
     private $serviceSource;
 
+
+
+
+
     /**
-     *
      * @param Source $serviceSource
      * @return self
      */
@@ -25,27 +32,28 @@ trait SourceAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Source
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceSource()
     {
         if (empty($this->serviceSource)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationSource');
-        }else{
-            return $this->serviceSource;
         }
+        $this->serviceSource = $serviceLocator->get('ApplicationSource');
+        }
+        return $this->serviceSource;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/StatutIntervenantAwareTrait.php b/module/Application/src/Application/Service/Traits/StatutIntervenantAwareTrait.php
index 98cbd4b4ee6c09f30e1160deef1f9b68cf65d7df..2d02451ce7f6fc2c42f3a6730c6c03cc89010ffd 100644
--- a/module/Application/src/Application/Service/Traits/StatutIntervenantAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/StatutIntervenantAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\StatutIntervenant;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of StatutIntervenantAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait StatutIntervenantAwareTrait
 {
     /**
-     * description
-     *
      * @var StatutIntervenant
      */
     private $serviceStatutIntervenant;
 
+
+
+
+
     /**
-     *
      * @param StatutIntervenant $serviceStatutIntervenant
      * @return self
      */
@@ -25,27 +32,28 @@ trait StatutIntervenantAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return StatutIntervenant
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceStatutIntervenant()
     {
         if (empty($this->serviceStatutIntervenant)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationStatutIntervenant');
-        }else{
-            return $this->serviceStatutIntervenant;
         }
+        $this->serviceStatutIntervenant = $serviceLocator->get('ApplicationStatutIntervenant');
+        }
+        return $this->serviceStatutIntervenant;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/StructureAwareTrait.php b/module/Application/src/Application/Service/Traits/StructureAwareTrait.php
index fa9c9b3ba2e16bda2221fc798a1631a555549da5..c93b5808fe14cb5e058380ecbe21e5e64ee6d743 100644
--- a/module/Application/src/Application/Service/Traits/StructureAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/StructureAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Structure;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of StructureAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait StructureAwareTrait
 {
     /**
-     * description
-     *
      * @var Structure
      */
     private $serviceStructure;
 
+
+
+
+
     /**
-     *
      * @param Structure $serviceStructure
      * @return self
      */
@@ -25,27 +32,28 @@ trait StructureAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Structure
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceStructure()
     {
         if (empty($this->serviceStructure)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationStructure');
-        }else{
-            return $this->serviceStructure;
         }
+        $this->serviceStructure = $serviceLocator->get('ApplicationStructure');
+        }
+        return $this->serviceStructure;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeAgrementAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeAgrementAwareTrait.php
index 8539e08c3fdd7fe7a10a371a27e53030e02a9659..73817fe3380b303dd06d7d2f9a29d38a075c45fa 100644
--- a/module/Application/src/Application/Service/Traits/TypeAgrementAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeAgrementAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeAgrement;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeAgrementAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeAgrementAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeAgrement
      */
     private $serviceTypeAgrement;
 
+
+
+
+
     /**
-     *
      * @param TypeAgrement $serviceTypeAgrement
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeAgrementAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeAgrement
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeAgrement()
     {
         if (empty($this->serviceTypeAgrement)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeAgrement');
-        }else{
-            return $this->serviceTypeAgrement;
         }
+        $this->serviceTypeAgrement = $serviceLocator->get('ApplicationTypeAgrement');
+        }
+        return $this->serviceTypeAgrement;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeAgrementStatutAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeAgrementStatutAwareTrait.php
index 14cb2657e9d69b7dab0af22c2028e6e586255118..a6a615720f1c149d3e9f310861da16a04eadba1b 100644
--- a/module/Application/src/Application/Service/Traits/TypeAgrementStatutAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeAgrementStatutAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeAgrementStatut;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeAgrementStatutAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeAgrementStatutAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeAgrementStatut
      */
     private $serviceTypeAgrementStatut;
 
+
+
+
+
     /**
-     *
      * @param TypeAgrementStatut $serviceTypeAgrementStatut
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeAgrementStatutAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeAgrementStatut
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeAgrementStatut()
     {
         if (empty($this->serviceTypeAgrementStatut)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeAgrementStatut');
-        }else{
-            return $this->serviceTypeAgrementStatut;
         }
+        $this->serviceTypeAgrementStatut = $serviceLocator->get('ApplicationTypeAgrementStatut');
+        }
+        return $this->serviceTypeAgrementStatut;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeContratAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeContratAwareTrait.php
index 9be7f86290038497915893ca7d3b62da81b8b555..d5e7873065356ad5d2be3998c1788420a2eb48bb 100644
--- a/module/Application/src/Application/Service/Traits/TypeContratAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeContratAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeContrat;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeContratAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeContratAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeContrat
      */
     private $serviceTypeContrat;
 
+
+
+
+
     /**
-     *
      * @param TypeContrat $serviceTypeContrat
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeContratAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeContrat
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeContrat()
     {
         if (empty($this->serviceTypeContrat)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeContrat');
-        }else{
-            return $this->serviceTypeContrat;
         }
+        $this->serviceTypeContrat = $serviceLocator->get('ApplicationTypeContrat');
+        }
+        return $this->serviceTypeContrat;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeFormationAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeFormationAwareTrait.php
index 2f27ce3bebd0820ed6b734e51472f78e1a628202..cba41496bdcbc8eaf3e97ec484074f06b5d437ec 100644
--- a/module/Application/src/Application/Service/Traits/TypeFormationAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeFormationAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeFormation;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeFormationAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeFormationAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeFormation
      */
     private $serviceTypeFormation;
 
+
+
+
+
     /**
-     *
      * @param TypeFormation $serviceTypeFormation
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeFormationAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeFormation
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeFormation()
     {
         if (empty($this->serviceTypeFormation)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeFormation');
-        }else{
-            return $this->serviceTypeFormation;
         }
+        $this->serviceTypeFormation = $serviceLocator->get('ApplicationTypeFormation');
+        }
+        return $this->serviceTypeFormation;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeHeuresAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeHeuresAwareTrait.php
index 1015fb375d27d9d61ad38f5183b0be16262f087c..068ffd0f026884bfea3cce171f41f13fc22daa19 100644
--- a/module/Application/src/Application/Service/Traits/TypeHeuresAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeHeuresAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeHeures;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeHeuresAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeHeuresAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeHeures
      */
     private $serviceTypeHeures;
 
+
+
+
+
     /**
-     *
      * @param TypeHeures $serviceTypeHeures
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeHeuresAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeHeures
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeHeures()
     {
         if (empty($this->serviceTypeHeures)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeHeures');
-        }else{
-            return $this->serviceTypeHeures;
         }
+        $this->serviceTypeHeures = $serviceLocator->get('ApplicationTypeHeures');
+        }
+        return $this->serviceTypeHeures;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeIntervenantAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeIntervenantAwareTrait.php
index 7ade798668c91aa81e30b505c041e3409de58d74..efbe5581e68fddea484d43f596bab15197f65d84 100644
--- a/module/Application/src/Application/Service/Traits/TypeIntervenantAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeIntervenantAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeIntervenant;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeIntervenantAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeIntervenantAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeIntervenant
      */
     private $serviceTypeIntervenant;
 
+
+
+
+
     /**
-     *
      * @param TypeIntervenant $serviceTypeIntervenant
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeIntervenantAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeIntervenant
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeIntervenant()
     {
         if (empty($this->serviceTypeIntervenant)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeIntervenant');
-        }else{
-            return $this->serviceTypeIntervenant;
         }
+        $this->serviceTypeIntervenant = $serviceLocator->get('ApplicationTypeIntervenant');
+        }
+        return $this->serviceTypeIntervenant;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeInterventionAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeInterventionAwareTrait.php
index f77652373a779bd6f69ed4dade4026c095ddf7ae..25cd08954f2b83de46907d770bf09ceaf9915db3 100644
--- a/module/Application/src/Application/Service/Traits/TypeInterventionAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeInterventionAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeIntervention;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeInterventionAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeInterventionAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeIntervention
      */
     private $serviceTypeIntervention;
 
+
+
+
+
     /**
-     *
      * @param TypeIntervention $serviceTypeIntervention
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeInterventionAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeIntervention
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeIntervention()
     {
         if (empty($this->serviceTypeIntervention)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeIntervention');
-        }else{
-            return $this->serviceTypeIntervention;
         }
+        $this->serviceTypeIntervention = $serviceLocator->get('ApplicationTypeIntervention');
+        }
+        return $this->serviceTypeIntervention;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeModulateurAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeModulateurAwareTrait.php
index baac0e544477968b49ef1a45c9bbed35fd12b8b6..117efbcdeaa6992b514dc6a2bdd419559087894e 100644
--- a/module/Application/src/Application/Service/Traits/TypeModulateurAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeModulateurAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeModulateur;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeModulateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeModulateurAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeModulateur
      */
     private $serviceTypeModulateur;
 
+
+
+
+
     /**
-     *
      * @param TypeModulateur $serviceTypeModulateur
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeModulateurAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeModulateur
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeModulateur()
     {
         if (empty($this->serviceTypeModulateur)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeModulateur');
-        }else{
-            return $this->serviceTypeModulateur;
         }
+        $this->serviceTypeModulateur = $serviceLocator->get('ApplicationTypeModulateur');
+        }
+        return $this->serviceTypeModulateur;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypePieceJointeAwareTrait.php b/module/Application/src/Application/Service/Traits/TypePieceJointeAwareTrait.php
index 2797798aa16e05a363545f96e895fe326decd1de..7a1cb7206d60dca95ae19daab53cf9c8282795e1 100644
--- a/module/Application/src/Application/Service/Traits/TypePieceJointeAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypePieceJointeAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypePieceJointe;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypePieceJointeAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypePieceJointeAwareTrait
 {
     /**
-     * description
-     *
      * @var TypePieceJointe
      */
     private $serviceTypePieceJointe;
 
+
+
+
+
     /**
-     *
      * @param TypePieceJointe $serviceTypePieceJointe
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypePieceJointeAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypePieceJointe
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypePieceJointe()
     {
         if (empty($this->serviceTypePieceJointe)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypePieceJointe');
-        }else{
-            return $this->serviceTypePieceJointe;
         }
+        $this->serviceTypePieceJointe = $serviceLocator->get('ApplicationTypePieceJointe');
+        }
+        return $this->serviceTypePieceJointe;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypePieceJointeStatutAwareTrait.php b/module/Application/src/Application/Service/Traits/TypePieceJointeStatutAwareTrait.php
index d30d0fcc96eeef21c35977c3effe3f7805101806..d7b1517231a74899136b798a6d07c5c21a3dbcd6 100644
--- a/module/Application/src/Application/Service/Traits/TypePieceJointeStatutAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypePieceJointeStatutAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypePieceJointeStatut;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypePieceJointeStatutAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypePieceJointeStatutAwareTrait
 {
     /**
-     * description
-     *
      * @var TypePieceJointeStatut
      */
     private $serviceTypePieceJointeStatut;
 
+
+
+
+
     /**
-     *
      * @param TypePieceJointeStatut $serviceTypePieceJointeStatut
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypePieceJointeStatutAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypePieceJointeStatut
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypePieceJointeStatut()
     {
         if (empty($this->serviceTypePieceJointeStatut)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypePieceJointeStatut');
-        }else{
-            return $this->serviceTypePieceJointeStatut;
         }
+        $this->serviceTypePieceJointeStatut = $serviceLocator->get('ApplicationTypePieceJointeStatut');
+        }
+        return $this->serviceTypePieceJointeStatut;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeStructureAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeStructureAwareTrait.php
index cfe539e7da25d22a536938d506e07490be24119e..7181a12069ae12c26f1da2a4cc9c55b9e5cf2bf3 100644
--- a/module/Application/src/Application/Service/Traits/TypeStructureAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeStructureAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeStructure;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeStructureAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeStructureAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeStructure
      */
     private $serviceTypeStructure;
 
+
+
+
+
     /**
-     *
      * @param TypeStructure $serviceTypeStructure
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeStructureAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeStructure
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeStructure()
     {
         if (empty($this->serviceTypeStructure)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeStructure');
-        }else{
-            return $this->serviceTypeStructure;
         }
+        $this->serviceTypeStructure = $serviceLocator->get('ApplicationTypeStructure');
+        }
+        return $this->serviceTypeStructure;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeValidationAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeValidationAwareTrait.php
index fe438a39986bd8145b2e27583463b1308dbed180..be02f0a6da301848179c144acd061646b53456ba 100644
--- a/module/Application/src/Application/Service/Traits/TypeValidationAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeValidationAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeValidation;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeValidationAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeValidationAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeValidation
      */
     private $serviceTypeValidation;
 
+
+
+
+
     /**
-     *
      * @param TypeValidation $serviceTypeValidation
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeValidationAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeValidation
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeValidation()
     {
         if (empty($this->serviceTypeValidation)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeValidation');
-        }else{
-            return $this->serviceTypeValidation;
         }
+        $this->serviceTypeValidation = $serviceLocator->get('ApplicationTypeValidation');
+        }
+        return $this->serviceTypeValidation;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/TypeVolumeHoraireAwareTrait.php b/module/Application/src/Application/Service/Traits/TypeVolumeHoraireAwareTrait.php
index 5d3d3ef08b7349a5bcdb0d482ca22fa19a41cb88..eea3f9f165927174b2d2b9207d0a1b2841fd1521 100644
--- a/module/Application/src/Application/Service/Traits/TypeVolumeHoraireAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/TypeVolumeHoraireAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\TypeVolumeHoraire;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of TypeVolumeHoraireAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait TypeVolumeHoraireAwareTrait
 {
     /**
-     * description
-     *
      * @var TypeVolumeHoraire
      */
     private $serviceTypeVolumeHoraire;
 
+
+
+
+
     /**
-     *
      * @param TypeVolumeHoraire $serviceTypeVolumeHoraire
      * @return self
      */
@@ -25,27 +32,28 @@ trait TypeVolumeHoraireAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return TypeVolumeHoraire
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceTypeVolumeHoraire()
     {
         if (empty($this->serviceTypeVolumeHoraire)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationTypeVolumeHoraire');
-        }else{
-            return $this->serviceTypeVolumeHoraire;
         }
+        $this->serviceTypeVolumeHoraire = $serviceLocator->get('ApplicationTypeVolumeHoraire');
+        }
+        return $this->serviceTypeVolumeHoraire;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/UtilisateurAwareTrait.php b/module/Application/src/Application/Service/Traits/UtilisateurAwareTrait.php
index 2de1ff7fcf9fac6f48426ffd2b4ce610af0db9a9..3e6eeb4e5b5fbc7d04f093255a322de438c9e5de 100644
--- a/module/Application/src/Application/Service/Traits/UtilisateurAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/UtilisateurAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Utilisateur;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of UtilisateurAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait UtilisateurAwareTrait
 {
     /**
-     * description
-     *
      * @var Utilisateur
      */
     private $serviceUtilisateur;
 
+
+
+
+
     /**
-     *
      * @param Utilisateur $serviceUtilisateur
      * @return self
      */
@@ -25,27 +32,28 @@ trait UtilisateurAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Utilisateur
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceUtilisateur()
     {
         if (empty($this->serviceUtilisateur)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationUtilisateur');
-        }else{
-            return $this->serviceUtilisateur;
         }
+        $this->serviceUtilisateur = $serviceLocator->get('ApplicationUtilisateur');
+        }
+        return $this->serviceUtilisateur;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/ValidationAwareTrait.php b/module/Application/src/Application/Service/Traits/ValidationAwareTrait.php
index d69e0d7e83ae4eb380341f966212f56e1bf58105..39e041fded12d2c00f9882fc3f43a22d58bfe03e 100644
--- a/module/Application/src/Application/Service/Traits/ValidationAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/ValidationAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\Validation;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of ValidationAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait ValidationAwareTrait
 {
     /**
-     * description
-     *
      * @var Validation
      */
     private $serviceValidation;
 
+
+
+
+
     /**
-     *
      * @param Validation $serviceValidation
      * @return self
      */
@@ -25,27 +32,28 @@ trait ValidationAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return Validation
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceValidation()
     {
         if (empty($this->serviceValidation)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationValidation');
-        }else{
-            return $this->serviceValidation;
         }
+        $this->serviceValidation = $serviceLocator->get('ApplicationValidation');
+        }
+        return $this->serviceValidation;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/VolumeHoraireAwareTrait.php b/module/Application/src/Application/Service/Traits/VolumeHoraireAwareTrait.php
index e45304f1b72d15e4996484d85966369bf48a0fdc..70b787b1f034b01248416b683a23cb7d22382110 100644
--- a/module/Application/src/Application/Service/Traits/VolumeHoraireAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/VolumeHoraireAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\VolumeHoraire;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of VolumeHoraireAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait VolumeHoraireAwareTrait
 {
     /**
-     * description
-     *
      * @var VolumeHoraire
      */
     private $serviceVolumeHoraire;
 
+
+
+
+
     /**
-     *
      * @param VolumeHoraire $serviceVolumeHoraire
      * @return self
      */
@@ -25,27 +32,28 @@ trait VolumeHoraireAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return VolumeHoraire
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceVolumeHoraire()
     {
         if (empty($this->serviceVolumeHoraire)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationVolumeHoraire');
-        }else{
-            return $this->serviceVolumeHoraire;
         }
+        $this->serviceVolumeHoraire = $serviceLocator->get('ApplicationVolumeHoraire');
+        }
+        return $this->serviceVolumeHoraire;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/VolumeHoraireReferentielAwareTrait.php b/module/Application/src/Application/Service/Traits/VolumeHoraireReferentielAwareTrait.php
index e7c08435565271d4e2f69eacf7cc28ff416f50e5..a8f424fbd0701cf1502616b1e8089c3dd04d30cf 100644
--- a/module/Application/src/Application/Service/Traits/VolumeHoraireReferentielAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/VolumeHoraireReferentielAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\VolumeHoraireReferentiel;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of VolumeHoraireReferentielAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait VolumeHoraireReferentielAwareTrait
 {
     /**
-     * description
-     *
      * @var VolumeHoraireReferentiel
      */
     private $serviceVolumeHoraireReferentiel;
 
+
+
+
+
     /**
-     *
      * @param VolumeHoraireReferentiel $serviceVolumeHoraireReferentiel
      * @return self
      */
@@ -25,27 +32,28 @@ trait VolumeHoraireReferentielAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return VolumeHoraireReferentiel
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceVolumeHoraireReferentiel()
     {
         if (empty($this->serviceVolumeHoraireReferentiel)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationVolumeHoraireReferentiel');
-        }else{
-            return $this->serviceVolumeHoraireReferentiel;
         }
+        $this->serviceVolumeHoraireReferentiel = $serviceLocator->get('ApplicationVolumeHoraireReferentiel');
+        }
+        return $this->serviceVolumeHoraireReferentiel;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/WfEtapeAwareTrait.php b/module/Application/src/Application/Service/Traits/WfEtapeAwareTrait.php
index 5198de448c651621f3e672410addffce5d0f85c3..a696e6f7a8af2e27e063e33fccf1011f9e4427bf 100644
--- a/module/Application/src/Application/Service/Traits/WfEtapeAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/WfEtapeAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\WfEtape;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of WfEtapeAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait WfEtapeAwareTrait
 {
     /**
-     * description
-     *
      * @var WfEtape
      */
     private $serviceWfEtape;
 
+
+
+
+
     /**
-     *
      * @param WfEtape $serviceWfEtape
      * @return self
      */
@@ -25,27 +32,28 @@ trait WfEtapeAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return WfEtape
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceWfEtape()
     {
         if (empty($this->serviceWfEtape)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationWfEtape');
-        }else{
-            return $this->serviceWfEtape;
         }
+        $this->serviceWfEtape = $serviceLocator->get('WfEtapeService');
+        }
+        return $this->serviceWfEtape;
     }
-
 }
\ No newline at end of file
diff --git a/module/Application/src/Application/Service/Traits/WfIntervenantEtapeAwareTrait.php b/module/Application/src/Application/Service/Traits/WfIntervenantEtapeAwareTrait.php
index cdec8d6083381cd80a73e2adf032a7004872c0ee..5199caeee7f27c7675ef8c7654c0ce73c91a2da0 100644
--- a/module/Application/src/Application/Service/Traits/WfIntervenantEtapeAwareTrait.php
+++ b/module/Application/src/Application/Service/Traits/WfIntervenantEtapeAwareTrait.php
@@ -3,19 +3,26 @@
 namespace Application\Service\Traits;
 
 use Application\Service\WfIntervenantEtape;
-use Common\Exception\RuntimeException;
-
+use Application\Module;
+use RuntimeException;
+
+/**
+ * Description of WfIntervenantEtapeAwareTrait
+ *
+ * @author UnicaenCode
+ */
 trait WfIntervenantEtapeAwareTrait
 {
     /**
-     * description
-     *
      * @var WfIntervenantEtape
      */
     private $serviceWfIntervenantEtape;
 
+
+
+
+
     /**
-     *
      * @param WfIntervenantEtape $serviceWfIntervenantEtape
      * @return self
      */
@@ -25,27 +32,28 @@ trait WfIntervenantEtapeAwareTrait
         return $this;
     }
 
+
+
     /**
-     *
      * @return WfIntervenantEtape
-     * @throws \Common\Exception\RuntimeException
+     * @throws RuntimeException
      */
     public function getServiceWfIntervenantEtape()
     {
         if (empty($this->serviceWfIntervenantEtape)){
-            if (! method_exists($this, 'getServiceLocator')) {
-                throw new RuntimeException( 'La classe '.get_class($this).' n\'a pas accès au ServiceLocator.');
+        $serviceLocator = Module::$serviceLocator;
+        if (! $serviceLocator) {
+            if (!method_exists($this, 'getServiceLocator')) {
+                throw new RuntimeException('La classe ' . get_class($this) . ' n\'a pas accès au ServiceLocator.');
             }
 
             $serviceLocator = $this->getServiceLocator();
             if (method_exists($serviceLocator, 'getServiceLocator')) {
                 $serviceLocator = $serviceLocator->getServiceLocator();
             }
-
-            return $serviceLocator->get('applicationWfIntervenantEtape');
-        }else{
-            return $this->serviceWfIntervenantEtape;
         }
+        $this->serviceWfIntervenantEtape = $serviceLocator->get('WfIntervenantEtapeService');
+        }
+        return $this->serviceWfIntervenantEtape;
     }
-
 }
\ No newline at end of file
diff --git a/module/Common/src/Common/ORM/Filter/AnneeFilter.php b/module/Common/src/Common/ORM/Filter/AnneeFilter.php
index 1a6c1ebb2acb7370e495f47667286c0aec2f7132..926c60545feb5c401649d57ee914ec7bfd743102 100644
--- a/module/Common/src/Common/ORM/Filter/AnneeFilter.php
+++ b/module/Common/src/Common/ORM/Filter/AnneeFilter.php
@@ -22,9 +22,9 @@ class AnneeFilter extends AbstractFilter
     public function addFilterConstraint(ClassMetaData $targetEntity, $targetTableAlias)
     {
         if (isset($this->enabledEntities[$targetEntity->name])) {
-            if ($targetEntity->name == 'Application\Entity\Db\Etape') {
+            if ($targetEntity->name == Application\Entity\Db\Etape::class) {
                 return $this->addEtapeFilterConstraint($targetTableAlias);
-            } elseif ($targetEntity->reflClass->implementsInterface('Application\Interfaces\AnneeAwareInterface')) {
+            } elseif ($targetEntity->reflClass->implementsInterface(Application\Entity\Db\Interfaces\AnneeAwareInterface::class)) {
                 return $targetTableAlias . '.ANNEE_ID = ' . $this->getServiceContext()->getAnnee()->getId();
             }
         }