/**
  * Retourne les propriétés
  *
  * @return array
  */
 function getProps()
 {
     $props = parent::getProps();
     $props["typeId"] = "CCDAPOCD_MT000040_InfrastructureRoot_typeId xml|element max|1";
     $props["id"] = "CCDAII xml|element";
     $props["code"] = "CCDACD xml|element max|1";
     $props["text"] = "CCDAED xml|element max|1";
     $props["classCode"] = "CCDAActClass xml|attribute fixed|PROC";
     $props["moodCode"] = "CCDAActMood xml|attribute fixed|EVN";
     return $props;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un statusCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->setStatusCode($cs);
     $tabTest[] = $this->sample("Test avec un statusCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un statusCode correct
      */
     $cs->setCode("TEST");
     $this->setStatusCode($cs);
     $tabTest[] = $this->sample("Test avec un statusCode correct", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode("TEST");
     $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("BATTERY");
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un moodCode incorrect
      */
     $this->setMoodCode("TEST");
     $tabTest[] = $this->sample("Test avec un moodCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un moodCode correct
      */
     $this->setMoodCode("PRMS");
     $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code incorrect
      */
     $cd = new CCDACD();
     $cd->setCode(" ");
     $this->setCode($cd);
     $tabTest[] = $this->sample("Test avec un code incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code correct
      */
     $cd->setCode("SYNTH");
     $this->setCode($cd);
     $tabTest[] = $this->sample("Test avec un code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.9");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un effectiveTime incorrect
      */
     $ivl_ts = new CCDAIVL_TS();
     $hi = new CCDAIVXB_TS();
     $hi->setValue("TESTTEST");
     $ivl_ts->setHigh($hi);
     $this->setEffectiveTime($ivl_ts);
     $tabTest[] = $this->sample("Test avec un effectiveTime incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un effectiveTime correct
      */
     $hi->setValue("75679245900741.869627871786625715081550660290154484483335306381809807748522068");
     $ivl_ts->setHigh($hi);
     $this->setEffectiveTime($ivl_ts);
     $tabTest[] = $this->sample("Test avec un effectiveTime correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un subject correct
      */
     $sub = new CCDAPOCD_MT000040_Subject();
     $relatedSub = new CCDAPOCD_MT000040_RelatedSubject();
     $relatedSub->setTypeId();
     $sub->setRelatedSubject($relatedSub);
     $this->setSubject($sub);
     $tabTest[] = $this->sample("Test avec un subject correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un specimen correct
      */
     $spec = new CCDAPOCD_MT000040_Specimen();
     $specimen = new CCDAPOCD_MT000040_SpecimenRole();
     $specimen->setClassCode();
     $spec->setSpecimenRole($specimen);
     $this->appendSpecimen($spec);
     $tabTest[] = $this->sample("Test avec un specimen correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un performer2 correct
      */
     $perf2 = new CCDAPOCD_MT000040_Performer2();
     $assign = new CCDAPOCD_MT000040_AssignedEntity();
     $ii = new CCDAII();
     $ii->setRoot("1.25.5");
     $assign->appendId($ii);
     $perf2->setAssignedEntity($assign);
     $this->appendPerformer($perf2);
     $tabTest[] = $this->sample("Test avec un performer correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un author correct
      */
     $auth = new CCDAPOCD_MT000040_Author();
     $ts = new CCDATS();
     $ts->setValue("24141331462095.812975314545697850652375076363185459409261232419230495159675586");
     $auth->setTime($ts);
     $assigned = new CCDAPOCD_MT000040_AssignedAuthor();
     $ii = new CCDAII();
     $ii->setRoot("1.2.5");
     $assigned->appendId($ii);
     $auth->setAssignedAuthor($assigned);
     $this->appendAuthor($auth);
     $tabTest[] = $this->sample("Test avec un author correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un informant12 correct
      */
     $inf = new CCDAPOCD_MT000040_Informant12();
     $assigned = new CCDAPOCD_MT000040_AssignedEntity();
     $ii = new CCDAII();
     $ii->setRoot("1.2.5");
     $assigned->appendId($ii);
     $inf->setAssignedEntity($assigned);
     $this->appendInformant($inf);
     $tabTest[] = $this->sample("Test avec un informant correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un participant2 correct
      */
     $part = new CCDAPOCD_MT000040_Participant2();
     $partRole = new CCDAPOCD_MT000040_ParticipantRole();
     $partRole->setTypeId();
     $part->setParticipantRole($partRole);
     $part->setTypeCode("CST");
     $this->appendParticipant($part);
     $tabTest[] = $this->sample("Test avec un particpant correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un reference correct
      */
     $ref = new CCDAPOCD_MT000040_Reference();
     $eAct = new CCDAPOCD_MT000040_ExternalAct();
     $eAct->setMoodCode();
     $ref->setExternalAct($eAct);
     $ref->setTypeCode("SPRT");
     $this->appendReference($ref);
     $tabTest[] = $this->sample("Test avec un reference correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un precondition correct
      */
     $pre = new CCDAPOCD_MT000040_Precondition();
     $crit = new CCDAPOCD_MT000040_Criterion();
     $crit->setMoodCode();
     $pre->setCriterion($crit);
     $this->appendPrecondition($pre);
     $tabTest[] = $this->sample("Test avec un precondition correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un component4 correct
      */
     $comp = new CCDAPOCD_MT000040_Component4();
     $ac = new CCDAPOCD_MT000040_Act();
     $cd = new CCDACD();
     $cd->setCode("SYNTH");
     $ac->setCode($cd);
     $ac->setClassCode("ACT");
     $ac->setMoodCode("INT");
     $comp->setAct($ac);
     $this->appendComponent($comp);
     $tabTest[] = $this->sample("Test avec un component correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.250.1.213.1.1.9");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode incorrecte
      */
     $this->setClassCode("TESTTEST");
     $tabTest[] = $this->sample("Test avec un typeCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correcte
      */
     $this->setClassCode("ACT");
     $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correcte
      */
     $this->setMoodCode();
     $tabTest[] = $this->sample("Test avec un typeCode 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("SYNTH");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un priorityCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setPriorityCode($ce);
     $tabTest[] = $this->sample("Test avec un priorityCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un priorityCode correct
      */
     $ce->setCode("TEST");
     $this->setPriorityCode($ce);
     $tabTest[] = $this->sample("Test avec un priorityCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Retourne les propriétés
  *
  * @return array
  */
 function getProps()
 {
     $props = parent::getProps();
     $props["typeId"] = "CCDAPOCD_MT000040_InfrastructureRoot_typeId xml|element max|1";
     $props["id"] = "CCDAII xml|element max|1";
     $props["code"] = "CCDACE xml|element max|1";
     $props["title"] = "CCDAST xml|element max|1";
     $props["text"] = "CCDAStrucDoc_Text xml|element max|1";
     $props["confidentialityCode"] = "CCDACE xml|element max|1";
     $props["languageCode"] = "CCDACS xml|element max|1";
     $props["subject"] = "CCDAPOCD_MT000040_Subject xml|element max|1";
     $props["author"] = "CCDAPOCD_MT000040_Author xml|element";
     $props["informant"] = "CCDAPOCD_MT000040_Informant12 xml|element";
     $props["entry"] = "CCDAPOCD_MT000040_Entry xml|element";
     $props["component"] = "CCDAPOCD_MT000040_Component5 xml|element";
     $props["identifier"] = "CCDA_base_cs xml|attribute";
     $props["classCode"] = "CCDAActClass xml|attribute fixed|DOCSECT";
     $props["moodCode"] = "CCDAActMood xml|attribute fixed|EVN";
     return $props;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un text incorrect
      */
     $ed = new CCDAED();
     $ed->setLanguage(" ");
     $this->setText($ed);
     $tabTest[] = $this->sample("Test avec un text incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un text correct
      */
     $ed->setLanguage("TEST");
     $this->setText($ed);
     $tabTest[] = $this->sample("Test avec un text correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un moodCode correct
      */
     $this->setMoodCode();
     $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un languageCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->setLanguageCode($cs);
     $tabTest[] = $this->sample("Test avec un languageCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un languageCode correct
      */
     $cs->setCode("TEST");
     $this->setLanguageCode($cs);
     $tabTest[] = $this->sample("Test avec un languageCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un confidentialityCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setConfidentialityCode($ce);
     $tabTest[] = $this->sample("Test avec un confidentialityCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un confidentialityCode correct
      */
     $ce->setCode("TEST");
     $this->setConfidentialityCode($ce);
     $tabTest[] = $this->sample("Test avec un confidentialityCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Retourne les propriétés
  *
  * @return array
  */
 function getProps()
 {
     $props = parent::getProps();
     $props["typeId"] = "CCDAPOCD_MT000040_InfrastructureRoot_typeId xml|element max|1";
     $props["id"] = "CCDAII xml|element";
     $props["code"] = "CCDACE xml|element max|1";
     $props["effectiveTime"] = "CCDAIVL_TS xml|element max|1";
     $props["performer"] = "CCDAPOCD_MT000040_Performer1 xml|element";
     $props["classCode"] = "CCDAActClassRoot xml|attribute default|ACT";
     $props["moodCode"] = "CCDAActMood xml|attribute fixed|EVN";
     return $props;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un component3 correct
      */
     $comp = new CCDAPOCD_MT000040_Component3();
     $sec = new CCDAPOCD_MT000040_Section();
     $sec->setClassCode();
     $comp->setSection($sec);
     $this->appendComponent($comp);
     $tabTest[] = $this->sample("Test avec un component correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un moodCode correct
      */
     $this->setMoodCode();
     $tabTest[] = $this->sample("Test avec un moodCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un languageCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->setLanguageCode($cs);
     $tabTest[] = $this->sample("Test avec un languageCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un languageCode correct
      */
     $cs->setCode("TEST");
     $this->setLanguageCode($cs);
     $tabTest[] = $this->sample("Test avec un languageCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un confidentialityCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setConfidentialityCode($ce);
     $tabTest[] = $this->sample("Test avec un confidentialityCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un confidentialityCode correct
      */
     $ce->setCode("TEST");
     $this->setConfidentialityCode($ce);
     $tabTest[] = $this->sample("Test avec un confidentialityCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }