/**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un order correct
      */
     $ord = new CCDAPOCD_MT000040_Order();
     $ii = new CCDAII();
     $ii->setRoot("1.2.5");
     $ord->appendId($ii);
     $this->setOrder($ord);
     $tabTest[] = $this->sample("Test avec un order correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correct
      */
     $this->setTypeCode();
     $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test vec un assignedEntity correct
      */
     $assignedEntity = new CCDAPOCD_MT000040_AssignedEntity();
     $ii = new CCDAII();
     $ii->setRoot("1.2.5");
     $assignedEntity->appendId($ii);
     $this->setAssignedEntity($assignedEntity);
     $tabTest[] = $this->sample("Test avec un assignedEntity correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correct
      */
     $this->setTypeCode();
     $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un representedCustodianOrganization correct
      */
     $custoOrg = new CCDAPOCD_MT000040_CustodianOrganization();
     $ii = new CCDAII();
     $ii->setRoot("1.25.2");
     $custoOrg->appendId($ii);
     $this->setRepresentedCustodianOrganization($custoOrg);
     $tabTest[] = $this->sample("Test avec un representedCustodianOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode(" ");
     $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("RoleClassPassive");
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.5");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id 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("TEST");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un Code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un associatedPerson incorrect
      */
     $person = new CCDAPOCD_MT000040_Person();
     $person->setClassCode();
     $this->setAssociatedPerson($person);
     $tabTest[] = $this->sample("Test avec une associatedPerson correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un scopingOrganization incorrect
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setScopingOrganization($org);
     $tabTest[] = $this->sample("Test avec une scopingOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
Example #5
0
 /**
  * Création du patientRole
  *
  * @return CCDAPOCD_MT000040_PatientRole
  */
 function setPatientRole()
 {
     $patientRole = new CCDAPOCD_MT000040_PatientRole();
     $patient = self::$cda_factory->patient;
     if ($patient->_ref_last_ins) {
         $ii = new CCDAII();
         $ii->setRoot("1.2.250.1.213.1.4.2");
         $ii->setExtension($patient->_ref_last_ins->ins);
         $patientRole->appendId($ii);
     }
     $ii = new CCDAII();
     $ii->setRoot(CMbOID::getOIDOfInstance($patient, self::$cda_factory->receiver));
     $ii->setExtension($patient->_id);
     $patientRole->appendId($ii);
     if ($patient->_IPP) {
         $ii = new CCDAII();
         /* @todo Gérer le master domaine*/
         //$group_domain = new CGroupDomain();
         //$group_domain->loadM
         $ii->setRoot(self::$cda_factory->root);
         $ii->setExtension($patient->_IPP);
         //libelle du domaine
         $ii->setAssigningAuthorityName("");
         $patientRole->appendId($ii);
     }
     $ad = $this->setAddress($patient);
     $patientRole->appendAddr($ad);
     $this->setTelecom($patientRole, $patient);
     $patientRole->setPatient(parent::$entite->setPatient());
     return $patientRole;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * 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 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 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 classCode incorrect
      */
     $this->setClassCode("TESTTEST");
     $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("ISDLOC");
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un location correct
      */
     $place = new CCDAPOCD_MT000040_Place();
     $place->setClassCode();
     $this->setLocation($place);
     $tabTest[] = $this->sample("Test avec un location correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un organization correct
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setServiceProviderOrganization($org);
     $tabTest[] = $this->sample("Test avec un organization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * 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("ALRT");
     $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("EVN");
     $tabTest[] = $this->sample("Test avec un moodCode correct", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un value incorrect
      */
     $ed = new CCDAED();
     $ed->setLanguage(" ");
     $this->setValue($ed);
     $tabTest[] = $this->sample("Test avec un value incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un value correct
      */
     $ed->setLanguage("TEST");
     $this->setValue($ed);
     $tabTest[] = $this->sample("Test avec un value 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 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 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 entryRelationship correct
      */
     $ent = new CCDAPOCD_MT000040_EntryRelationship();
     $ent->setTypeCode("COMP");
     $ac = new CCDAPOCD_MT000040_Act();
     $cd = new CCDACD();
     $cd->setCode("SYNTH");
     $ac->setCode($cd);
     $ac->setClassCode("ACT");
     $ac->setMoodCode("INT");
     $ent->setAct($ac);
     $this->appendEntryRelationship($ent);
     $tabTest[] = $this->sample("Test avec un entryRelationship 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 ID correct
      */
     $this->setIdentifier("TEST");
     $tabTest[] = $this->sample("Test avec un ID correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * 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 = array();
     /**
      * 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 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("TESTTEST");
     $this->setLanguageCode($cs);
     $tabTest[] = $this->sample("Test avec un languageCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un modeCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setModeCode($ce);
     $tabTest[] = $this->sample("Test avec un modeCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un modeCode correct
      */
     $ce->setCode("TEST");
     $this->setModeCode($ce);
     $tabTest[] = $this->sample("Test avec un modeCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un proficiencyLevelCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setProficiencyLevelCode($ce);
     $tabTest[] = $this->sample("Test avec un proficiencyLevelCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un proficiencyLevelCode correct
      */
     $ce->setCode("TEST");
     $this->setModeCode($ce);
     $tabTest[] = $this->sample("Test avec un proficiencyLevelCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un preferenceInd incorrect
      */
     $bl = new CCDABL();
     $bl->setValue("TEST");
     $this->setPreferenceInd($bl);
     $tabTest[] = $this->sample("Test avec un preferenceInd incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un preferenceInd correct
      */
     $bl->setValue("true");
     $this->setPreferenceInd($bl);
     $tabTest[] = $this->sample("Test avec un preferenceInd correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un parentDocument correct
      */
     $parent = new CCDAPOCD_MT000040_ParentDocument();
     $ii = new CCDAII();
     $ii->setRoot("1.2.5");
     $parent->appendId($ii);
     $this->setParentDocument($parent);
     $tabTest[] = $this->sample("Test avec un parentDocument correct", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode incorrect
      */
     $this->setTypeCode("TESTTEST");
     $tabTest[] = $this->sample("Test avec un typeCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correct
      */
     $this->setTypeCode("RPLC");
     $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * 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 classCode incorrect
      */
     $this->setClassCode("TESTTEST");
     $tabTest[] = $this->sample("Test avec un classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("DISPACT");
     $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 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 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 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("TEST");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un Code 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 performer correct
      */
     $perfom = new CCDAPOCD_MT000040_Performer1();
     $perfom->setTypeCode("PRF");
     $assign = new CCDAPOCD_MT000040_AssignedEntity();
     $ii = new CCDAII();
     $ii->setRoot("1.25.5");
     $assign->appendId($ii);
     $perfom->setAssignedEntity($assign);
     $this->appendPerformer($perfom);
     $tabTest[] = $this->sample("Test avec un performer correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec deux performer correct
      */
     $perfom = new CCDAPOCD_MT000040_Performer1();
     $perfom->setTypeCode("SPRF");
     $assign = new CCDAPOCD_MT000040_AssignedEntity();
     $ii = new CCDAII();
     $ii->setRoot("1.25.5");
     $assign->appendId($ii);
     $perfom->setAssignedEntity($assign);
     $this->appendPerformer($perfom);
     $tabTest[] = $this->sample("Test avec deux performer correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * 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 name incorrect
      */
     $en = new CCDAEN();
     $en->setUse(array("TESTTEST"));
     $this->setName($en);
     $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name incorrect
      */
     $en->setUse(array("I"));
     $this->setName($en);
     $tabTest[] = $this->sample("Test avec un name icorrect", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->setAddr($ad);
     $tabTest[] = $this->sample("Test avec un addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un addr correct
      */
     $ad->setUse(array("PST"));
     $this->setAddr($ad);
     $tabTest[] = $this->sample("Test avec un addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $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");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * 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 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 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 une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode(" ");
     $tabTest[] = $this->sample("Test avec une classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("ROL");
     $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un scopingEntity correct
      */
     $entity = new CCDAPOCD_MT000040_Entity();
     $entity->setDeterminerCode();
     $this->setScopingEntity($entity);
     $tabTest[] = $this->sample("Test avec une scopingEntity correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un playingEntity correct
      */
     $playing = new CCDAPOCD_MT000040_PlayingEntity();
     $playing->setDeterminerCode();
     $this->setPlayingEntity($playing);
     $tabTest[] = $this->sample("Test avec un playingEntity correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un playingDevice correct
      */
     $device = new CCDAPOCD_MT000040_Device();
     $device->setDeterminerCode();
     $this->setPlayingDevice($device);
     $tabTest[] = $this->sample("Test avec un playingDevice correct, séquence invalide", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un playingDevice correct
      */
     $this->playingEntity = null;
     $tabTest[] = $this->sample("Test avec un playingDevice 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 une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un providerOrganization correct
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setProviderOrganization($org);
     $tabTest[] = $this->sample("Test avec une providerOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un patient correct
      */
     $pat = new CCDAPOCD_MT000040_Patient();
     $pat->setClassCode();
     $this->setPatient($pat);
     $tabTest[] = $this->sample("Test avec une patient correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
Example #15
0
 /**
  * Création d'une organisation
  *
  * @param CMediUsers $user CMediUsers
  *
  * @return CCDAPOCD_MT000040_Organization
  */
 function setOrganization($user)
 {
     $factory = self::$cda_factory;
     $organization = new CCDAPOCD_MT000040_Organization();
     $user->loadRefFunction();
     $etablissement = $user->_ref_function->loadRefGroup();
     $this->setIdEtablissement($organization, $etablissement);
     $ii = new CCDAII();
     $ii->setRoot($factory->root);
     $organization->appendId($ii);
     $insdustry = $factory->industry_code;
     $ce = new CCDACE();
     $ce->setCode($insdustry["code"]);
     $ce->setDisplayName($insdustry["displayName"]);
     $ce->setCodeSystem($insdustry["codeSystem"]);
     $organization->setStandardIndustryClassCode($ce);
     if ($etablissement->raison_sociale) {
         $name = $etablissement->raison_sociale;
     } else {
         $name = $etablissement->text;
     }
     $on = new CCDAON();
     $on->setData($name);
     $organization->appendName($on);
     $tel = new CCDATEL();
     $tel->setValue("tel:{$etablissement->tel}");
     $organization->appendTelecom($tel);
     $ad = new CCDAAD();
     $street = new CCDA_adxp_streetAddressLine();
     $street->setData($etablissement->adresse);
     $street2 = new CCDA_adxp_streetAddressLine();
     $street2->setData($etablissement->cp . " " . $etablissement->ville);
     $ad->append("streetAddressLine", $street);
     $ad->append("streetAddressLine", $street2);
     $organization->appendAddr($ad);
     return $organization;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * Test avec les valeurs null
      */
     $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec un classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un ID correct
      */
     $this->setIdentifier("TEST");
     $tabTest[] = $this->sample("Test avec un ID correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un moodCode correct
      */
     $this->setMoodCode();
     $tabTest[] = $this->sample("Test avec un moodCode correct", "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 Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->setId($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->setId($ii);
     $tabTest[] = $this->sample("Test avec un Id 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 title incorrect
      */
     $st = new CCDAST();
     $st->setLanguage(" ");
     $this->setTitle($st);
     $tabTest[] = $this->sample("Test avec un title incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un title correct
      */
     $st->setLanguage("TEST");
     $this->setTitle($st);
     $tabTest[] = $this->sample("Test avec un title 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("SYNTH");
     $this->setConfidentialityCode($ce);
     $tabTest[] = $this->sample("Test avec un confidentialityCode 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 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 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 informant correct
      */
     $infor = new CCDAPOCD_MT000040_Informant12();
     $assigned = new CCDAPOCD_MT000040_AssignedEntity();
     $ii = new CCDAII();
     $ii->setRoot("1.2.5");
     $assigned->appendId($ii);
     $infor->setAssignedEntity($assigned);
     $this->appendInformant($infor);
     $tabTest[] = $this->sample("Test avec un informant correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un entry correct
      */
     $ent = new CCDAPOCD_MT000040_Entry();
     $ac = new CCDAPOCD_MT000040_Act();
     $cd = new CCDACD();
     $cd->setCode("SYNTH");
     $ac->setCode($cd);
     $ac->setClassCode("ACT");
     $ac->setMoodCode("INT");
     $ent->setAct($ac);
     $this->appendEntry($ent);
     $tabTest[] = $this->sample("Test avec un entry correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un entry correct
      */
     $comp = new CCDAPOCD_MT000040_Component5();
     $sec = new CCDAPOCD_MT000040_Section();
     $sec->setClassCode();
     $comp->setSection($sec);
     $this->appendComponent($comp);
     $tabTest[] = $this->sample("Test avec un entry 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;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * Test avec les valeurs null
      */
     $tabTest[] = $this->sample("Test avec les valeurs null", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $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 typeId correct
      */
     $typeID = new CCDAPOCD_MT000040_InfrastructureRoot_typeId();
     $this->setTypeId($typeID);
     $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 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("TEST");
     $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");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un asMaintainedEntity correct
      */
     $maintain = new CCDAPOCD_MT000040_MaintainedEntity();
     $person = new CCDAPOCD_MT000040_Person();
     $person->setClassCode();
     $maintain->setMaintainingPerson($person);
     $this->appendAsMaintainedEntity($maintain);
     $tabTest[] = $this->sample("Test avec un asMaintainedEntity 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("4TESTEST");
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un Id correct
      */
     $ii->setRoot("1.2.5");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec un classCode 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("TEST");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un Code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec une addr correct
      */
     $ad->setUse(array("PST"));
     $this->resetListAddr();
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec une addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un assignedPerson correct
      */
     $person = new CCDAPOCD_MT000040_Person();
     $person->setClassCode();
     $this->setAssignedPerson($person);
     $tabTest[] = $this->sample("Test avec une assignedPerson correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un representedOrganization correct
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setRepresentedOrganization($org);
     $tabTest[] = $this->sample("Test avec une representedOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un assignedAuthoringDevice correct
      */
     $devic = new CCDAPOCD_MT000040_AuthoringDevice();
     $devic->setClassCode();
     $this->setAssignedAuthoringDevice($devic);
     $tabTest[] = $this->sample("Test avec une assignedAuthoringDevice correct, séquence invalide", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un assignedAuthoringDevice correct
      */
     $this->assignedPerson = null;
     $tabTest[] = $this->sample("Test avec une assignedAuthoringDevice correct, séquence valide", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un manufacturedLabeledDrug correct
      */
     $labelDrug = new CCDAPOCD_MT000040_LabeledDrug();
     $labelDrug->setClassCode();
     $this->setManufacturedLabeledDrug($labelDrug);
     $tabTest[] = $this->sample("Test avec un manufacturedLabeledDrug correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec un classCode 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.5");
     $this->resetListId();
     $this->appendId($ii);
     $tabTest[] = $this->sample("Test avec un id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un manufacturerOrganization correct
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setManufacturerOrganization($org);
     $tabTest[] = $this->sample("Test avec un manufacturerOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un manufacturerOrganization correct
      */
     $mat = new CCDAPOCD_MT000040_Material();
     $mat->setClassCode();
     $this->setManufacturedMaterial($mat);
     $tabTest[] = $this->sample("Test avec un manufacturerOrganization correct, séquence invalide", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un manufacturerOrganization correct
      */
     $this->manufacturedMaterial = null;
     $tabTest[] = $this->sample("Test avec un manufacturerOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * 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 correct
      */
     $this->setClassCode("DOC");
     $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 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 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("FR");
     $this->setText($ed);
     $tabTest[] = $this->sample("Test avec un text correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un setId correct
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->setSetId($ii);
     $tabTest[] = $this->sample("Test avec un setId incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un setId correct
      */
     $ii->setRoot("1.2.5");
     $this->setSetId($ii);
     $tabTest[] = $this->sample("Test avec un setId correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un versionNumber correct
      */
     $int = new CCDAINT();
     $int->setValue("10.25");
     $this->setVersionNumber($int);
     $tabTest[] = $this->sample("Test avec un versionNumber incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un versionNumber correct
      */
     $int->setValue("10");
     $this->setVersionNumber($int);
     $tabTest[] = $this->sample("Test avec un versionNumber correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un assignedEntity correct
      */
     $assign = new CCDAPOCD_MT000040_AssignedEntity();
     $ii = new CCDAII();
     $ii->setRoot("1.25.5");
     $assign->appendId($ii);
     $this->setAssignedEntity($assign);
     $tabTest[] = $this->sample("Test avec un typeCode incorrect", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correct
      */
     $this->setTypeCode();
     $tabTest[] = $this->sample("Test avec un typeCode 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->setTime($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->setTime($ivl_ts);
     $tabTest[] = $this->sample("Test avec un effectiveTime correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un functionCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setModeCode($ce);
     $tabTest[] = $this->sample("Test avec un functionCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un functionCode correct
      */
     $ce->setCode("TESTTEST");
     $this->setModeCode($ce);
     $tabTest[] = $this->sample("Test avec un functionCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un assignedEntity correct
      */
     $assigned = new CCDAPOCD_MT000040_AssignedEntity();
     $ii = new CCDAII();
     $ii->setRoot("1.2.5");
     $assigned->appendId($ii);
     $this->setAssignedEntity($assigned);
     $tabTest[] = $this->sample("Test avec un assignedEntity correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correct
      */
     $this->setTypeCode();
     $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un contextControlCode correct
      */
     $this->setContextControlCode();
     $tabTest[] = $this->sample("Test avec un contextControlCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un relatedEntity correct
      */
     $related = new CCDAPOCD_MT000040_RelatedEntity();
     $related->setClassCode("PRS");
     $this->setRelatedEntity($related);
     $tabTest[] = $this->sample("Test avec un relatedEntity correct, séquence incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un relatedEntity correct
      */
     $this->assignedEntity = null;
     $tabTest[] = $this->sample("Test avec un relatedEntity correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un patientRole correct
      */
     $rolePatient = new CCDAPOCD_MT000040_PatientRole();
     $ii = new CCDAII();
     $ii->setRoot("1.2.250.1.213.1.1.9");
     $rolePatient->appendId($ii);
     $this->setPatientRole($rolePatient);
     $tabTest[] = $this->sample("Test avec un patientRole correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correct
      */
     $this->setTypeCode();
     $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un contextControlCode correct
      */
     $this->setContextControlCode();
     $tabTest[] = $this->sample("Test avec un contextControlCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * 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 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 classCode correct
      */
     $this->setClassCode();
     $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un code incorrect, séquence invalide
      */
     $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 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 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 wholeOrganization correct
      */
     $org = new CCDAPOCD_MT000040_Organization();
     $org->setClassCode();
     $this->setWholeOrganization($org);
     $tabTest[] = $this->sample("Test avec un wholeOrganization correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * 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 correct
      */
     $this->setClassCode();
     $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("SYNTH");
     $this->setCode($ce);
     $tabTest[] = $this->sample("Test avec un code correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name incorrect
      */
     $en = new CCDAEN();
     $en->setUse(array("TESTTEST"));
     $this->setName($en);
     $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name correct
      */
     $en->setUse(array("C"));
     $this->setName($en);
     $tabTest[] = $this->sample("Test avec un name correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un lotNumbertext incorrect
      */
     $st = new CCDAST();
     $st->setLanguage(" ");
     $this->setLotNumberText($st);
     $tabTest[] = $this->sample("Test avec un lotNumbertext incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un lotNumbertext correct
      */
     $st->setLanguage("TEST");
     $this->setLotNumberText($st);
     $tabTest[] = $this->sample("Test avec un lotNumbertext correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * 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 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 addr incorrect
      */
     $ad = new CCDAAD();
     $ad->setUse(array("TESTTEST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec un addr incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un addr correct
      */
     $ad->setUse(array("PST"));
     $this->appendAddr($ad);
     $tabTest[] = $this->sample("Test avec un addr correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom incorrect
      */
     $tel = new CCDATEL();
     $tel->setUse(array("TESTTEST"));
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un telecom correct
      */
     $tel->setUse(array("AS"));
     $this->resetListTelecom();
     $this->appendTelecom($tel);
     $tabTest[] = $this->sample("Test avec une telecom correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode incorrect
      */
     $this->setClassCode("TESTTEST");
     $tabTest[] = $this->sample("Test avec une classCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un classCode correct
      */
     $this->setClassCode("PAT");
     $tabTest[] = $this->sample("Test avec une classCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un subject correct
      */
     $subjectPerson = new CCDAPOCD_MT000040_SubjectPerson();
     $subjectPerson->setClassCode();
     $this->setSubject($subjectPerson);
     $tabTest[] = $this->sample("Test avec une subject correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = parent::test();
     /**
      * Test avec un time incorrect
      */
     $ts = new CCDATS();
     $ts->setValue("TESTTEST");
     $this->setTime($ts);
     $tabTest[] = $this->sample("Test avec un time incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un time correct
      */
     $ts->setValue("24141331462095.812975314545697850652375076363185459409261232419230495159675586");
     $this->setTime($ts);
     $tabTest[] = $this->sample("Test avec un time correct", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un signatureCode incorrect
      */
     $cs = new CCDACS();
     $cs->setCode(" ");
     $this->setSignatureCode($cs);
     $tabTest[] = $this->sample("Test avec un signatureCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un signatureCode incorrect
      */
     $cs->setCode("TEST");
     $this->setSignatureCode($cs);
     $tabTest[] = $this->sample("Test avec un signatureCode correct", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un assignedEntity correct
      */
     $assigned = new CCDAPOCD_MT000040_AssignedEntity();
     $ii = new CCDAII();
     $ii->setRoot("1.2.5");
     $assigned->appendId($ii);
     $this->setAssignedEntity($assigned);
     $tabTest[] = $this->sample("Test avec un assignedEntity correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un typeCode correct
      */
     $this->setTypeCode();
     $tabTest[] = $this->sample("Test avec un typeCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * 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 correct
      */
     $this->setClassCode("ALRT");
     $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 code incorrect, séquence invalide
      */
     $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 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("FR");
     $this->setText($ed);
     $tabTest[] = $this->sample("Test avec un text correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un value incorrect
      */
     $cd = new CCDACD();
     $cd->setCode(" ");
     $this->setValue($cd);
     $tabTest[] = $this->sample("Test avec un value incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un value correct
      */
     $cd->setCode("TEST");
     $this->setValue($cd);
     $tabTest[] = $this->sample("Test avec un value correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }
 /**
  * Fonction permettant de tester la classe
  *
  * @return array
  */
 function test()
 {
     $tabTest = array();
     /**
      * 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 classCode correct
      */
     $this->setClassCode();
     $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 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 Id incorrect
      */
     $ii = new CCDAII();
     $ii->setRoot("4TESTTEST");
     $this->setId($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->setId($ii);
     $tabTest[] = $this->sample("Test avec un Id correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name incorrect
      */
     $pn = new CCDAPN();
     $pn->setUse(array("TESTTEST"));
     $this->appendName($pn);
     $tabTest[] = $this->sample("Test avec un name incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un name correct
      */
     $pn->setUse(array("C"));
     $this->resetListName();
     $this->appendName($pn);
     $tabTest[] = $this->sample("Test avec un name correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un administrativeGenderCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setAdministrativeGenderCode($ce);
     $tabTest[] = $this->sample("Test avec un administrativeGenderCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un administrativeGenderCode correct
      */
     $ce->setCode("TEST");
     $this->setAdministrativeGenderCode($ce);
     $tabTest[] = $this->sample("Test avec un administrativeGenderCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un birthTime incorrect
      */
     $ts = new CCDATS();
     $ts->setValue("TESTTEST");
     $this->setBirthTime($ts);
     $tabTest[] = $this->sample("Test avec un birthTime incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un birthTime correct
      */
     $ts->setValue("24141331462095.812975314545697850652375076363185459409261232419230495159675586");
     $this->setBirthTime($ts);
     $tabTest[] = $this->sample("Test avec un birthTime correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un maritalStatusCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setMaritalStatusCode($ce);
     $tabTest[] = $this->sample("Test avec un maritalStatusCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un maritalStatusCode correct
      */
     $ce->setCode("TEST");
     $this->setMaritalStatusCode($ce);
     $tabTest[] = $this->sample("Test avec un maritalStatusCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un religiousAffiliationCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setReligiousAffiliationCode($ce);
     $tabTest[] = $this->sample("Test avec un religiousAffiliationCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un religiousAffiliationCode correct
      */
     $ce->setCode("TEST");
     $this->setReligiousAffiliationCode($ce);
     $tabTest[] = $this->sample("Test avec un religiousAffiliationCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un raceCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setRaceCode($ce);
     $tabTest[] = $this->sample("Test avec un raceCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un raceCode correct
      */
     $ce->setCode("TEST");
     $this->setRaceCode($ce);
     $tabTest[] = $this->sample("Test avec un raceCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un ethnicGroupCode incorrect
      */
     $ce = new CCDACE();
     $ce->setCode(" ");
     $this->setEthnicGroupCode($ce);
     $tabTest[] = $this->sample("Test avec un ethnicGroupCode incorrect", "Document invalide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un ethnicGroupCode correct
      */
     $ce->setCode("TEST");
     $this->setEthnicGroupCode($ce);
     $tabTest[] = $this->sample("Test avec un ethnicGroupCode correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un birthplace correct
      */
     $birthPlace = new CCDAPOCD_MT000040_Birthplace();
     $pla = new CCDAPOCD_MT000040_Place();
     $pla->setClassCode();
     $birthPlace->setPlace($pla);
     $this->setBirthplace($birthPlace);
     $tabTest[] = $this->sample("Test avec un birthplace correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un languageCommunication correct
      */
     $language = new CCDAPOCD_MT000040_LanguageCommunication();
     $language->setTypeId();
     $this->appendLanguageCommunication($language);
     $tabTest[] = $this->sample("Test avec un languageCommunication correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     /**
      * Test avec un guardian correct
      */
     $guard = new CCDAPOCD_MT000040_Guardian();
     $per = new CCDAPOCD_MT000040_Person();
     $per->setClassCode();
     $guard->setGuardianPerson($per);
     $this->appendGuardian($guard);
     $tabTest[] = $this->sample("Test avec un guardian correct", "Document valide");
     /*-------------------------------------------------------------------------------------*/
     return $tabTest;
 }