/**
  * Retourne les propriétés
  *
  * @return array
  */
 function getProps()
 {
     $props = parent::getProps();
     $props["typeId"] = "CCDAPOCD_MT000040_InfrastructureRoot_typeId xml|element max|1";
     $props["code"] = "CCDACE xml|element max|1";
     $props["manufacturerModelName"] = "CCDASC xml|element max|1";
     $props["softwareName"] = "CCDASC xml|element max|1";
     $props["asMaintainedEntity"] = "CCDAPOCD_MT000040_MaintainedEntity xml|element";
     $props["classCode"] = "CCDAEntityClassDevice xml|attribute fixed|DEV";
     $props["determinerCode"] = "CCDAEntityDeterminer xml|attribute fixed|INSTANCE";
     return $props;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec les valeurs null
      */
     $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeId correct
      */
     $this->setTypeId();
     $tabTest[] = $this->sample("Test avec un typeId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un realmCode correct
      */
     $cs->setCode("FR");
     $this->resetListRealmCode();
     $this->appendRealmCode($cs);
     $tabTest[] = $this->sample("Test avec un realmCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un templateId correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.1.1");
     $this->resetListTemplateId();
     $this->appendTemplateId($ii);
     $tabTest[] = $this->sample("Test avec un templateId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode("TESTTEST");
     $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode("CER");
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un determinerCode correct
      */
     $this->setDeterminerCode();
     $tabTest[] = $this->sample("Test avec un determinerCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code correct
      */
     $ce->setCode("TESTTEST");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un manufacturerModelName incorrect
      */
     $sc = new CCDASC();
     $sc->setCode(" ");
     $this->setManufacturerModelName($sc);
     $tabTest[] = $this->sample("Test avec un manufacturerModelName incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un manufacturerModelName correct
      */
     $sc->setCode("TEST");
     $this->setManufacturerModelName($sc);
     $tabTest[] = $this->sample("Test avec un manufacturerModelName correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un softwareName incorrect
      */
     $sc = new CCDASC();
     $sc->setCode(" ");
     $this->setSoftwareName($sc);
     $tabTest[] = $this->sample("Test avec un softwareName incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un softwareName correct
      */
     $sc->setCode("TEST");
     $this->setSoftwareName($sc);
     $tabTest[] = $this->sample("Test avec un softwareName correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }