diff --git a/src/ClassCodeBundle/Command/ImportStructuresFromJsonCommand.php b/src/ClassCodeBundle/Command/ImportStructuresFromJsonCommand.php
index 99c47c2970667ab6ef88180ecd33d17d0146715d..9b007e25ec43f4868229428362c7d64866003b68 100644
--- a/src/ClassCodeBundle/Command/ImportStructuresFromJsonCommand.php
+++ b/src/ClassCodeBundle/Command/ImportStructuresFromJsonCommand.php
@@ -78,6 +78,11 @@ class ImportStructuresFromJsonCommand extends ContainerAwareCommand
             }else{
               $logo ="";
             }
+            if($data_structure['structureType']){
+              $secondaryType = ltrim(rtrim($data_structure['structureType']));  
+            }else{
+              $secondaryType ="";
+            }
             if($data_structure['url']){
               $url = ltrim(rtrim($data_structure['url']));  
             }else{
@@ -120,6 +125,7 @@ class ImportStructuresFromJsonCommand extends ContainerAwareCommand
               $structure->setMainType($type);
             }
             if(($structure->getLogo() != $logo)||
+               ($structure->getSecondaryType() != $secondaryType)||
                ($structure->getUrl() != $url)||
                ($structure->getWho()!=$who)||
                ($structure->getAddress() != $address)||
@@ -129,6 +135,7 @@ class ImportStructuresFromJsonCommand extends ContainerAwareCommand
                ($structure->getEmail() != $email)){
                  
               $structure->setLogo($logo); 
+              $structure->setSecondaryType($secondaryType);
               $structure->setUrl($url); 
               $structure->setWho($who); 
               $structure->setEmail($email); 
diff --git a/src/ClassCodeBundle/Controller/StructureController.php b/src/ClassCodeBundle/Controller/StructureController.php
index d875cf63f862f01840b62afe4f777d2dbc3c03e8..844192040ddf9ee29a778a2c5887832f929df4e7 100644
--- a/src/ClassCodeBundle/Controller/StructureController.php
+++ b/src/ClassCodeBundle/Controller/StructureController.php
@@ -36,11 +36,19 @@ class StructureController extends Controller
   {
     $em = $this->getDoctrine()->getManager();
     $type = $request->query->get('type');
-    if(!$type){
+    $secondaryType = $request->query->get('secondaryType');
+    $queryArray = array();
+    if($type){
+      $queryArray['mainType'] = $type;
+    }
+    if($secondaryType){
+      $queryArray['secondaryType'] = $secondaryType;
+    }
+    if(sizeof($queryArray) == 0){
       $structures =  $em->getRepository('ClassCodeBundle:Structure')->findAll();  
     }else{      
       $structures =  $em->getRepository('ClassCodeBundle:Structure')->findby(
-        array('mainType' => $type)
+        $queryArray
       );
     }
   
diff --git a/src/ClassCodeBundle/Entity/Structure.php b/src/ClassCodeBundle/Entity/Structure.php
index 64cedaecc0548ba668a1858cdf1d3413c7a06d27..7de131797043d976484591eb592bd83a50f1cff0 100644
--- a/src/ClassCodeBundle/Entity/Structure.php
+++ b/src/ClassCodeBundle/Entity/Structure.php
@@ -104,6 +104,13 @@ class Structure
      */
     private $mainType = 'Partenaire ClassCode';
     
+    /**
+     * @var string $secondaryType
+     *
+     * @ORM\Column(name="secondaryType", type="string", length=255, nullable=true)
+     */
+    private $secondaryType ;
+    
     /**
      * @var string $dataSource
      *
@@ -339,7 +346,30 @@ class Structure
     {
         return $this->mainType;
     }
+
+    /**
+     * Set secondaryType
+     *
+     * @param string $secondaryType
+     * @return Structure
+     */
+    public function setSecondaryType($secondaryType)
+    {
+        $this->secondaryType = $secondaryType;
     
+        return $this;
+    }
+
+    /**
+     * Get secondaryType
+     *
+     * @return string 
+     */
+    public function getSecondaryType()
+    {
+        return $this->secondaryType;
+    }
+        
     /**
      * Set dataSource
      *